Sequential programming is really hard, and parallel programming is a step beyond that - Andrew S. Tanenbaum.
V dnešní době, kdy prodávané procesory mají alespoň dvě jádra a počítačové sítě jsou široce rozšířené, paralelní výpočty jsou neodmyslitelnou součástí moderního software. Příklady najdeme nejen v samotných operačních systémech, simulacích fyzikálních jevů, medicínských a biologických aplikací, při zpracování velkých objemů dat obecně, ale i v počítačových hrách a filmovém průmyslu.
Předmět Paralelní programování pokrývá systémy se sdílenou pamětí i distribuovanou pamětí, včetně asymetrického procesoru. Jsou představeny techniky návrhu a koordinace paralelního výpočtu, včetně možností jeho urychlení. Stranou nezůstaly ani systémy odolné proti chybám, které pro svou korektní činnost vyžadují paralelní aktivity.
Oblast paralelního programování je velmi rozsáhlá a dále se rozvíjí. Přednášky jsou proto doplněny o poslední vývoj v oboru.
Last updated:
04.11.2021