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.
Course of parallel programming in Fortran 95. (Auto)Parallelizing compilers, libraries for parallelization and parallelized libraries. OpenMP, MPI, GPU.
Parallel algorithms.