High Performance Parallel Runtimes: Design and Implementation
Tato kniha se zaměřuje na teoretické a praktické aspekty paralelních programovacích systémů pro současné vysoce výkonné vícejádrové procesory a pojednává o efektivní implementaci klíčových algoritmů potřebných k implementaci paralelních programovacích modelů. Takové implementace musí brát v úvahu specifické architektonické aspekty základní počítačové architektury a funkce, které nabízí prostředí pro provádění.
Kniha stručně shrnuje klíčové koncepty moderní počítačové architektury a zaměřuje se zejména na výkonnost paralelních kódů a také na příslušné koncepty paralelních programovacích modelů. Poté se kniha obrací k základním algoritmům používaným k implementaci modelů paralelního programování a pojednává o jejich interakci s moderními procesory.
Přestože se kniha soustředí na obecné mechanismy, budeme pro ilustraci probíraných implementačních konceptů používat především architekturu procesorů Intel, ale v případě potřeby představíme i jiné procesorové architektury. Všechny algoritmy a koncepty jsou probírány srozumitelným způsobem s mnoha názornými příklady, obrázky a úryvky zdrojových kódů.
Cílovou skupinou knihy jsou studenti informatiky, kteří studují konstrukci překladačů, paralelní programování nebo programovací systémy. Její četba bude přínosná i pro vývojáře softwaru, kteří se zajímají o základní algoritmy používané k implementaci paralelního běhového systému nebo kteří se potřebují vzdělávat pro projekty vyžadující algoritmy a koncepty probírané v této knize.
Zdrojový kód této knihy najdete na adrese https: //github.com/parallel-runtimes/lomp.
© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)