Detail publikace
Architektury a programování paralelních systémů
Paralelní architektury, symetrické multiprocesory, svazky počítačů, distribuovaná sdílená paměť, OpenMP, MPI, HPF
Učební text pokrývá architekturu i programování paralelních systémů. Nejdříve je pojednáno obecně o paralelismu, ukazatelích výkonnosti, režii paralelního zpracování a o zákonech omezujících zrychlení. Pokračuje výklad o nejrozšířenějších symetrických multiprocesorech se společnou sběrnicí (SMP), koherenci pamětí cache, protokolech MSI a MESI. Navazuje programování v OpenMP, synchronizační operace, komunikace přes sdílenou paměť, paralelizace s příklady použití probíraných direktiv. V další části jsou probrány propojovací a přepínací sítě, modely komunikace, směrovací techniky a algoritmy jako základ populárních svazků pracovních stanic i architektur s distribuovanou sdílenou pamětí. Programování ve standardizovaném rozhraní MPI je doplněno příklady typických paralelních aplikací. Poslední část je zaměřena na datově paralelní systémy a programování (HPF).