Last update: RNDr. Ladislav Hanyk, Ph.D. (08.05.2013)
Course of parallel programming in Fortran 95. (Auto)Parallelizing compilers, libraries for parallelization and parallelized libraries. OpenMP, MPI, GPU. Parallel algorithms.
Last update: RNDr. Ladislav Hanyk, Ph.D. (08.05.2013)
Kurs paralelního programování ve Fortranu 95. (Auto)Paralelizující překladače, paralelizační knihovny a paralelizované knihovny. OpenMP, MPI, GPU. Paralelizovatelné algoritmy.
Aim of the course -
Last update: HANYK/MFF.CUNI.CZ (12.04.2008)
Students able to parallelize (Fortran) source codes by various techniques.
Last update: HANYK/MFF.CUNI.CZ (12.04.2008)
Student schopný paralelizovat různými technikami své i cizí (fortranské) programy.
Course completion requirements - Czech
Last update: RNDr. Ladislav Hanyk, Ph.D. (10.10.2017)
Předmět bude zakončen zkouškou po předložení vypracovaných domácích úkolů.
Literature -
Last update: RNDr. Ladislav Hanyk, Ph.D. (27.09.2011)
M. Metcalf, J. Reid, M. Cohen, Modern Fortran Explained, Oxford Science, 2011
W.H. Press, S.A. Teukolsky, W.T. Vetterling, B.P. Flannery, Numerical Recipes in Fortran 90: The Art of Parallel Scientific Computing, Cambridge University Press, 1996
OpenMP API Specification ver. 3.1, http://www.openmp.org
MPI: A Message-Passing Interface Standard ver. 2.2, http://www.mpi-forum.org
NVIDIA CUDA C Programming Guide ver. 4, http://developer.nvidia.com/object/gpucomputing.html
Last update: RNDr. Ladislav Hanyk, Ph.D. (27.09.2011)
M. Metcalf, J. Reid, M. Cohen, Modern Fortran Explained, Oxford Science, 2011
W.H. Press, S.A. Teukolsky, W.T. Vetterling, B.P. Flannery, Numerical Recipes in Fortran 90: The Art of Parallel Scientific Computing, Cambridge University Press, 1996
OpenMP API Specification ver. 3.1, http://www.openmp.org
MPI: A Message-Passing Interface Standard ver. 2.2, http://www.mpi-forum.org
NVIDIA CUDA C Programming Guide ver. 4, http://developer.nvidia.com/object/gpucomputing.html