9600-1029/01 – Pokročilé metody programování HPC systémů (PMHPC)

Garantující katedraIT4InnovationsKredity6
Garant předmětuMgr. Branislav Jansík, Ph.D.Garant verze předmětuMgr. Branislav Jansík, Ph.D.
Úroveň studiapregraduální nebo graduálníPovinnostpovinný
Ročník2Semestrletní
Jazyk výukyčeština
Rok zavedení2019/2020Rok zrušení
Určeno pro fakultyFEIUrčeno pro typy studianavazující magisterské
Výuku zajišťuje
Os. čís.JménoCvičícíPřednášející
JAN0369 Mgr. Branislav Jansík, Ph.D.
Rozsah výuky pro formy studia
Forma studiaZp.zak.Rozsah
prezenční Zkouška 2+4
kombinovaná Zkouška 8+20

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

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

Kód předmětuZkratkaNázevPovinnost
9600-1028 ZPHPC Základy programování HPC systémů Doporučená

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

Kombinovaná forma (platnost od: 2019/2020 zimní semestr)
Název úlohyTyp úlohyMax. počet bodů
(akt. za podúlohy)
Min. počet bodůMax. počet pokusů
Zkouška Zkouška 100  51 3
Rozsah povinné účasti: Účast na konzultacích. Vypracování projektu.

Zobrazit historii

Podmínky absolvování předmětu a účast na cvičeních v rámci ISP: Splnění všech povinných úkolů v individuálně dohodnutých termínech.

Zobrazit historii

Výskyt ve studijních plánech

Akademický rokProgramObor/spec.Spec.ZaměřeníFormaJazyk výuky Konz. stř.RočníkZLTyp povinnosti
2021/2022 (N0541A170007) Výpočetní a aplikovaná matematika (S02) Výpočetní metody a HPC VM K čeština Ostrava 2 povinný stu. plán
2021/2022 (N0541A170007) Výpočetní a aplikovaná matematika (S02) Výpočetní metody a HPC VM P čeština Ostrava 2 povinný stu. plán
2020/2021 (N0541A170007) Výpočetní a aplikovaná matematika (S02) Výpočetní metody a HPC VM P čeština Ostrava 2 povinný stu. plán
2020/2021 (N0541A170007) Výpočetní a aplikovaná matematika (S02) Výpočetní metody a HPC VM K čeština Ostrava 2 povinný stu. plán
2019/2020 (N0541A170007) Výpočetní a aplikovaná matematika (S02) Výpočetní metody a HPC VM P čeština Ostrava 2 povinný stu. plán
2019/2020 (N0541A170007) Výpočetní a aplikovaná matematika (S02) Výpočetní metody a HPC VM K čeština Ostrava 2 povinný stu. plán

Výskyt ve speciálních blocích

Název blokuAkademický rokForma studiaJazyk výuky RočníkZLTyp blokuVlastník bloku

Hodnocení Výuky

Předmět neobsahuje žádné hodnocení.