Charles Explorer logo
🇨🇿

Programování v paralelním prostředí

Předmět na Matematicko-fyzikální fakulta |
NPRG042

Sylabus

- Teoretický úvod do paralelních algoritmů

- Lock-free algoritmy a datové struktury

- Návrhové vzory paralelního programování

- Paralelizace v programovacích jazycích (C++, OpenMP, Threading Building Blocks)

- Distribuované výpočty v clusteru (MPI)

- Výpočty na koprocesorech (OpenCL, Intel Xeon Phi)

Anotace

Vícejádrové procesory přináší možnost provádět paralelní výpočty i na běžných počítačích. Implementace aplikací využívajících paralelní výpočty je netriviální záležitostí.

Cílem předmětu je proto seznámit studenty teoreticky i prakticky se současně používanými softwarovými technologiemi pro zápis paralelních algoritmů, naučit studenty ladit paralelní programy a v neposlední řadě naučit studenty ladit výkon paralelních programů.