Přístupnostní navigace
E-přihláška
Vyhledávání Vyhledat Zavřít
Detail předmětu
FIT-PPPAk. rok: 2021/2022
Předmět pokrývá architekturu i programování distribuovaných paralelních systémů s funkčním a datovým paralelismem. Nejdříve je pojednáno o teorii paralelních systémů a paralelizaci programů. Následně je detailně rozebrána architektura současných superpočítačových systémů, topologií propojovacích síta směrovacích algoritmů. Dále jsou studovány paralelní a distribuované souborové systémy. Pokračuje výklad programování pro systémy se zasíláním zpráv ve standardizovaném rozhraní MPI. Následují ukázky základních profilovacích nástrojů pro paralelní aplikace a vyhodnocení získaných výkonnostních metrik. Předmět se dále věnuje základním programovým vzorům pro tvorbu paralelních aplikací a případovým studií z oblasti lineární algebry, řešení problémů popsaných parciálními diferenciálními rovnicemi, N-Body systémům, a Monte-Carlo metodám.
Jazyk výuky
Počet kreditů
Garant předmětu
Zajišťuje ústav
Výsledky učení předmětu
Přehled architektur současných superpočítačových systémů, jejich možností a budoucích trendů. Schopnost vyhodnotit efektivitu softwarových aplikací na daném výpočetním systému, identifikovat výkonnostní problémy a navrhnout jejich nápravu. Znalosti základních programových vzorů vysoce náročných aplikací. Praktické zkušenosti s prací na superpočítačích Barbora a Karolina.
Znalost možností a omezení paralelního zpracování, schopnost odhadnout výkonnost paralelních aplikací. Jazyková výbava pro komunikaci a synchronizaci procesů/vláken. Kompetence v technických a programových prostředcích pro náročné vědecké výpočty a simulace.
Prerekvizity
Způsob a kritéria hodnocení
Učební cíle
Vymezení kontrolované výuky a způsob jejího provádění a formy nahrazování zameškané výuky
Základní literatura
Doporučená literatura
Zařazení předmětu ve studijních plánech
obor MBI , 0 ročník, letní semestr, povinně volitelnýobor MBS , 0 ročník, letní semestr, volitelnýobor MGM , 0 ročník, letní semestr, povinně volitelnýobor MIN , 0 ročník, letní semestr, volitelnýobor MIS , 0 ročník, letní semestr, volitelnýobor MMM , 0 ročník, letní semestr, volitelnýobor MPV , 1 ročník, letní semestr, povinnýobor MSK , 1 ročník, letní semestr, povinný
specializace NADE , 0 ročník, letní semestr, volitelnýspecializace NBIO , 0 ročník, letní semestr, povinnýspecializace NCPS , 0 ročník, letní semestr, volitelnýspecializace NEMB , 2 ročník, letní semestr, povinnýspecializace NGRI , 0 ročník, letní semestr, volitelnýspecializace NHPC , 1 ročník, letní semestr, povinnýspecializace NIDE , 0 ročník, letní semestr, volitelnýspecializace NISD , 0 ročník, letní semestr, volitelnýspecializace NMAL , 0 ročník, letní semestr, volitelnýspecializace NMAT , 0 ročník, letní semestr, volitelnýspecializace NNET , 0 ročník, letní semestr, volitelnýspecializace NSEC , 0 ročník, letní semestr, volitelnýspecializace NSEN , 0 ročník, letní semestr, volitelnýspecializace NSPE , 0 ročník, letní semestr, volitelnýspecializace NVER , 0 ročník, letní semestr, volitelnýspecializace NVIZ , 0 ročník, letní semestr, volitelnýspecializace NISY do 2020/21 , 0 ročník, letní semestr, volitelnýspecializace NISY , 0 ročník, letní semestr, volitelný
Přednáška
Vyučující / Lektor
Osnova
Cvičení na počítači
Projekt