Přeskočit na hlavní obsah
Přeskočit hlavičku

Pokročilé metody programování HPC systémů

Typ studia navazující magisterské
Jazyk výuky angličtina
Kód 9600-1029/04
Zkratka PMHPC
Název předmětu česky Pokročilé metody programování HPC systémů
Název předmětu anglicky Advanced methods of programming of HPC systems
Kreditů 6
Garantující katedra IT4Innovations
Garant předmětu Mgr. Branislav Jansík, Ph.D.

Osnova předmětu

1. OpenMP 4.0 standard, task based programování
2. MPI 3.0 standard, práce s interkomunikátory, MPI – IO, MPI jednostranná komunikace
3. GPI-2 standard, jednostranná komunikace, extrémně paralelní algoritmy, mechanizmus rezistence na selhání
4. Unified Parallel C, PGAS standard, programování s Berkley UPC, dělená sdílená paměť.
5. Ladění a profilování paralelních aplikací
6. OpenMP 4.5 standard, programování akcelerátorů

Povinná literatura

1. http://upc.lbl.gov
UPC Language and Library Specifications, Version 1.3
2. http://mpi-forum.org
MPI: A Message-Passing Interface Standard
3. http://openmp.org
OpenMP Application Program Interface
4. http://www.gpi-site.com
Gaspi: Global Address Space Programming Interface, Specifcation of a PGAS API for communication

Doporučená literatura

1. http://docs.it4i.cz
Scalasca, Vampir, TotalView, Allinea DDT/MAP/Performance reports