Vyučující
|
-
Lísal Martin, prof. Ing. DSc.
|
Obsah předmětu
|
1. Úvod do paralelního počítání. Co je to paralelní počítání? Proč potřebujeme paralelní počítače? Problémy spojené s vývojem paralelního počítání. 2. Úvod do paralelního počítání. Kdy se vyplatí paralelizace? Závisí způsob paralelizace výpočtů na architektuře paralelních počítačů? 3. Rozdělení paralelních úloh z hlediska jejich spolupráce během výpočtu. SPMD úlohy a strategie paralelizace. 4. Co je to MPI? Vytvoření prostředí pro paralelní počítání. Program typu "Hello World". 5. Argumenty příkazů MPI SEND a MPI RECV. Více o MPI SEND a MPI RECV. 6. Vstup a výstup v paralelních programech. Vstup z terminálu s použitím MPI SEND a MPI RECV. Vstup z terminálu s použitím MPI BCAST. Vstup z terminálu s použitím MPI PACK a MPI UNPACK. Vstup ze souboru. Srovnání jednotlivých metod. 7. Příkazy MPI REDUCE a MPI ALLREDUCE. 8. Často používané MPI příkazy. Příkazy pro vytvoření a správu paralelního prostředí. 9. Často používané MPI příkazy. Příkazy pro kolektivní komunikaci. 10. Aplikace. Paralelní "tempering" - částice v jednorozměrném silovém poli. 11. Aplikace. Paralelní "tempering" - "configurational-bias" Monte Carlo pro polymerní řetízek ve vakuu. 12. Aplikace. Paralelní "tempering" - "configurational-bias" Monte Carlo pro polymerní řetízek ve vakuu. 13. Aplikace. Paralelní molekulární dynamika. 14. Aplikace. Paralelní molekulární dynamika.
|
Studijní aktivity a metody výuky
|
nespecifikováno
|
Výstupy z učení
|
Počítače se sdílenou a distribuovanou pamětí. Základní metody paralelizace. MPI. Paralelní algoritmy.
|
Předpoklady
|
Výuka v angličtině je určena pro erasmové a zahraniční studenty. Výuka v případě malého počtu studentů probíhá formou individuálních konzultací.
|
Hodnoticí metody a kritéria
|
nespecifikováno
|
Doporučená literatura
|
-
M. Lísal. Paralelní programování s aplikacemi. Ústí n. Lab., 2007.
|