9600-1029/01 – Pokročilé metody programování HPC systémů (PMHPC)
Garantující katedra | IT4Innovations | Kredity | 6 |
Garant předmětu | Mgr. Branislav Jansík, Ph.D. | Garant verze předmětu | Mgr. Branislav Jansík, Ph.D. |
Úroveň studia | pregraduální nebo graduální | Povinnost | povinný |
Ročník | 2 | Semestr | letní |
| | Jazyk výuky | čeština |
Rok zavedení | 2019/2020 | Rok zrušení | 2023/2024 |
Určeno pro fakulty | FEI | Určeno pro typy studia | navazující magisterské |
Cíle předmětu vyjádřené dosaženými dovednostmi a kompetencemi
Po absolvování předmětu bude student schopen:
- implementovat náročné paralelní algoritmy pro hybridní platformy, s komplikovanou strukturou interprocesorové komunikace.
- praktického poznání možností a omezení nejmodernějších metod paralelního programování umožní volbu optimálního nástroje pro paralelizaci algoritmů
- ladění, profilování a optimalizace paralelních aplikací
Vyučovací metody
Přednášky
Semináře
Cvičení (v učebně)
Anotace
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
Další studijní materiály
Forma způsobu ověření studijních výsledků a další požadavky na studenta
E-learning
Další požadavky na studenta
Znalost programovacího jazyku C/C++ nebo Fortran v kterékoli verzi
Prerekvizity
Korekvizity
Předmět nemá žádné korekvizity.
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ů
Podmínky absolvování předmětu
Výskyt ve studijních plánech
Výskyt ve speciálních blocích
Hodnocení Výuky
Předmět neobsahuje žádné hodnocení.