Charles Explorer logo
🇬🇧

Fortran 95 and Parallel Programming

Class at Faculty of Mathematics and Physics |
NPRF039

Syllabus

1. Data parallelism in Fortran.

2. (Auto)Parallelizing compilers in operating systems MS Windows and Linux (Intel, Portland, GNU).

3. Parallized numerical libraries (LAPACK, ScaLAPACK, Intel MKL, IMSL, NAG, CULA Tools).

4. Multithreaded parallelism via OpenMP.

5. Multiprocessor communication via MPI.

6. Nvidia GPU computing, OpenACC directives.

7. Parallel versions of selected algorithms.

Annotation

Course of parallel programming in Fortran 95. (Auto)Parallelizing compilers, libraries for parallelization and parallelized libraries. OpenMP, MPI, GPU.

Parallel algorithms.