Hodnocení:
Aktuálně nejsou k dispozici žádné recenze čtenářů. Hodnocení je založeno na 10 hlasů.
Modern Parallel Programming with C++ and Assembly Language: X86 SIMD Development Using AVX, AVX2, and AVX-512
Naučte se základy programování pro architekturu x86 Single instruction multiple data (SIMD) pomocí vnitřních funkcí jazyka C++ a jazyka assembleru x86-64. Tato kniha klade důraz na témata a technologie programování x86 SIMD, které jsou důležité pro vývoj moderního softwaru v aplikacích, které mohou využívat paralelismus na datové úrovni, důležitý pro zpracování velkých dat, velkých dávek dat a související důležitý v datové vědě a mnoho dalšího.
Moderní paralelní programování v jazyce C++ a assembleru je učební text, který vysvětluje programování x86 SIMD pomocí jazyka C++ a assembleru. Obsah a uspořádání knihy jsou navrženy tak, aby vám pomohly rychle pochopit a využít možnosti SIMD procesorů x86. Obsahuje také velké množství zdrojových kódů, které jsou strukturovány tak, aby urychlily učení a pochopení základních konceptů a algoritmů programování SIMD.
Po přečtení této knihy budete schopni kódovat výkonově optimalizované algoritmy AVX, AVX2 a AVX-512 buď pomocí vnitřních funkcí jazyka C++, nebo jazyka assembleru x86-64.
Co se naučíte
⬤ Poznáte základní podrobnosti o architektuře x86 SIMD a instrukčních sadách včetně AVX, AVX2 a AVX-512.
⬤ Zvládnout datové typy x86 SIMD, aritmetické instrukce a operace správy dat s použitím celočíselných operandů i operandů s pohyblivou řádovou čárkou.
⬤ Kódovat funkce a algoritmy zvyšující výkon, které plně využívají možnosti SIMD moderního procesoru x86.
⬤ Využívat vnitřní funkce jazyka C++ a kód jazyka assembleru x86-64 k provádění aritmetických výpočtů pomocí běžných programových konstrukcí včetně polí, matic a uživatelsky definovaných datových struktur.
⬤ Využít instrukční sady x86 SIMD k výraznému zrychlení výkonu výpočetně náročných algoritmů v aplikacích, jako je strojové učení, zpracování obrazu, počítačová grafika, statistika a maticová aritmetika.
⬤ Používat špičkové strategie a techniky kódování k optimálnímu využití instrukčních sad x86 SIMD pro dosažení maximálního možného výkonu.
Pro koho je tato kniha určena
Středně pokročilí až pokročilí programátoři/vývojáři obecně. Čtenáři této knihy by měli mít předchozí zkušenosti s programováním v moderním jazyce C++ (tj. ANSI C++11 nebo novějším) a v jazyce Assembly. Užitečná bude i znalost prostředí Visual Studio od Microsoftu nebo GNU toolchainu. Cílovou skupinou knihy Moderní programování X86 SIMD jsou zkušení vývojáři softwaru, programátoři a možná i někteří amatérští uživatelé.
© 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)