9600-1010/02 – Paralelní programování II (PP2)
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 | zimní |
| | Jazyk výuky | angličtina |
Rok zavedení | 2016/2017 | Rok zrušení | |
Určeno pro fakulty | USP | 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 interprocesové 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
Cvičení (v učebně)
Projekt
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
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í
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í.