Přeskočit na hlavní obsah
Přeskočit hlavičku
Terminated in academic year 2009/2010

Paralelní algoritmy

Typ studia doktorské
Jazyk výuky čeština
Kód 456-0917/01
Zkratka PA
Název předmětu česky Paralelní algoritmy
Název předmětu anglicky Parallel Algorithms
Kreditů 10
Garantující katedra Katedra informatiky
Garant předmětu RNDr. Ondřej Jakl, CSc.

Subject syllabus

Přednášky:

Úvod do problematiky. Motivace a historické poznámky. Vymezení pojmů.

Paralelní výpočetní systémy. Flynnova klasifikace. Propojovací subsystémy.

Volně vázané multiprocesory. Počítačové sítě a masivně paralelní systémy. Klastr Termit a IBM SP.

Paralelní programové modely. Model předávání zpráv.

Návrh paralelního algoritmu: dekompozice, komunikační analýza, aglomerace, alokace na procesory.

Techniky vyvažování zátěže.

Hodnocení paralelních algoritmů. Urychlení, účinnost, cena. Amdahlův zákon.

Škálovatelnost paralelních aplikací. Izoúčinnostní funkce.


Parallel Virtual Machine (PVM). Aplikační uživatelské rozhraní.

PVM (pokračování). Přehled knihovních procedur: řízení procesů, získávání informací,
předávání zpráv aj.

PVM (pokračování). Kolektivní komunikace. Problematika ladění. Vizualizace paralelního běhu.

Vybrané algoritmy ze zvolené aplikační oblasti a jejich paralelizace.

Úvod do Message Passing Interface (MPI). Porovnání s PVM, pokročilé konstrukty.

Programování symetrických multiprocesorů. Vlákna a OpenMP.

Aktuální vývojové trendy v oblasti náročných výpočtů.

Literature

I. Foster: Designing and Building Parallel Programs. Addisson-Wesley, 1995.
Al Geist et al.: PVM: Parallel Virtual Machine. The MIT Press, 1994.

Advised literature

B. Wilkinson, M. Allen: Parallel Programming. Prentice Hall, 1999.
G. V. Wilson: Practical Parallel Programming. The MIT Press, 1995.
J. JáJá: An Introduction to Parallel Algorithms. Addison-Wesley, 1992.