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.
Poslední úprava: Hanyk Ladislav, RNDr., 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.
Poslední úprava: Hanyk Ladislav, RNDr., Ph.D. (08.05.2013)
Cíl předmětu -
Student schopný paralelizovat různými technikami své i cizí (fortranské) programy.
Poslední úprava: HANYK/MFF.CUNI.CZ (12.04.2008)
Students able to parallelize (Fortran) source codes by various techniques.
Poslední úprava: HANYK/MFF.CUNI.CZ (12.04.2008)
Podmínky zakončení předmětu
Předmět bude zakončen zkouškou po předložení vypracovaných domácích úkolů.
Poslední úprava: Hanyk Ladislav, RNDr., Ph.D. (10.10.2017)
Literatura -
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
Poslední úprava: Hanyk Ladislav, RNDr., 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