Předmět: Paralelní programování

» Seznam fakult » PRF » KFY
Název předmětu Paralelní programování
Kód předmětu KFY/P852
Organizační forma výuky Přednáška + Cvičení
Úroveň předmětu Magisterský
Rok studia nespecifikován
Semestr Letní
Počet ECTS kreditů 6
Vyučovací jazyk Čeština, Angličtina
Statut předmětu nespecifikováno
Způsob výuky nespecifikováno
Studijní praxe nespecifikováno
Doporučené volitelné součásti programu Není
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.


Studijní plány, ve kterých se předmět nachází
Fakulta Studijní plán (Verze) Kategorie studijního oboru/specializace Doporučený ročník Doporučený semestr