Vyučující
|
-
Lísal Martin, prof. Ing. DSc.
|
Obsah předmětu
|
1. Principy paralelního počítání. Základní rozdělení paralelních počítačů a paralelních úloh. 2. Principy MPI a vytvoření paralelního prostředí. 3. Základní MPI komunikační příkazy (MPI_SEND a MPI_RECV). 4. Spouštění MPI programů na METACentru a frontové systémy. 5. Vstupy a výstupy v paralelních programech. 6. Vstupy a výstupy v paralelních programech (dokončení). 7. Základní příkazy pro operace na proměnných distribuovaných na jednotlivých procesech (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. Často používané MPI příkazy: příkazy pro operace na proměnných distribuovaných na jednotlivých procesech. 11. Aplikace: paralelní tempering. 12. Aplikace: paralelní tempering (dokončení). 13. Aplikace: molekulární dynamika a hybridní Monte Carlo.
|
Studijní aktivity a metody výuky
|
nespecifikováno
|
Výstupy z učení
|
Předmět uvádí studenty do jedné z nejpoužívanějších technik paralelizace na počítačích s distribuovanou pamětí, tzv. "Message Passing Interface" (MPI) knihovny. MPI je nejdříve vysvětlena na jednoduchých příkladech v jazyce FORTRAN90. Poté je proveden přehled nejpoužívanějších MPI příkazů. Na závěr jsou uvedeny konkrétní příklady použití MPI pro paralelizaci metody paralelního temperingu a paralelizaci molekulární dynamiky a hybridní Monte Carlo metody
|
Předpoklady
|
nespecifikováno
|
Hodnoticí metody a kritéria
|
nespecifikováno
protokoly o vyřešení úloh řešených na semináři, ústní zkouška
|
Doporučená literatura
|
|