Detail předmětu
Paralelní a distribuované programování
PDD Ak. rok 2003/2004 zimní semestr
Předmět podává celkový přehled paralelního programování se sdílenou i distribuovanou pamětí s orientací na vysokou výkonnost vědeckých výpočtů. Jsou vysvětleny základní pojmy, techniky interakce procesů a vláken a možnosti jejich zápisu jazykovými prostředky v OpenMP a MPI s ohledem na výkonnost. Důraz je na praktických aspektech a implementaci, výklad je doplněn četnými příklady.
Garant předmětu
Jazyk výuky
Zakončení
Rozsah
- 39 hod. přednášky
Zajišťuje ústav
Získané dovednosti, znalosti a kompetence z předmětu
Naučit se psát paralelní programy pro řešení reálných problémů. Umět využívat paralelismu a komunikace na úrovni vláken a procesů. Seznámit se s moderními standardními rozhraními, rozšířením jazyků a dalšími nástroji pro uvedené typy paralelního programování.
Cíle předmětu
Vysvětlit klíčové pojmy a techniky paralelního programování. Naučit paralelnímu řešení problémů, tvorbě správných programů a seznámit s vybranými reálnými paralelními aplikacemi.
Doporučené prerekvizity
Literatura studijní
Literatura referenční
- Pacecho, P.: Introduction to Parallel Programming. Morgan Kaufman Publishers, 2011, 392 s., ISBN: 9780123742605
- Kirk, D., and Hwu, W.: Programming Massively Parallel Processors: A Hands-on Approach, Elsevier, 2010, s. 256, ISBN: 978-0-12-381472-2