Detail předmětu

Paralelní a distribuované programování

PDD Ak. rok 2003/2004 zimní semestr

Aktuální akademický rok

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.

Podrobněji ...

Garant předmětu

Jazyk výuky

česky, anglicky

Zakončení

zkouška

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
Nahoru