Moderní paralelní programování v C++ a assembleru: Vývoj pro X86 SIMD s využitím AVX, AVX2 a AVX-512.

Hodnocení:   (4,6 z 5)

Moderní paralelní programování v C++ a assembleru: Vývoj pro X86 SIMD s využitím AVX, AVX2 a AVX-512. (Daniel Kusswurm)

Recenze čtenářů

Aktuálně nejsou k dispozici žádné recenze čtenářů. Hodnocení je založeno na 10 hlasů.

Původní název:

Modern Parallel Programming with C++ and Assembly Language: X86 SIMD Development Using AVX, AVX2, and AVX-512

Obsah knihy:

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é.

Další údaje o knize:

ISBN:9781484279175
Autor:
Vydavatel:
Vazba:Měkká vazba
Rok vydání:2022
Počet stran:633

Nákup:

Nyní dostupné, na skladě.

Další knihy od autora:

Modern Arm Assembly Language Programming: Pro Armv8-A 32-Bit, 64-Bit a Simd. - Modern Arm Assembly...
Osvojte si základy 32bitového a 64bitového...
Modern Arm Assembly Language Programming: Pro Armv8-A 32-Bit, 64-Bit a Simd. - Modern Arm Assembly Language Programming: Covers Armv8-A 32-Bit, 64-Bit, and Simd
Moderní paralelní programování v C++ a assembleru: Vývoj pro X86 SIMD s využitím AVX, AVX2 a...
Naučte se základy programování pro architekturu x86...
Moderní paralelní programování v C++ a assembleru: Vývoj pro X86 SIMD s využitím AVX, AVX2 a AVX-512. - Modern Parallel Programming with C++ and Assembly Language: X86 SIMD Development Using AVX, AVX2, and AVX-512
Moderní programování v assembleru X86: Pokrývá 64bitový X86, Avx, Avx2 a Avx-512. - Modern X86...
Tato kniha je výukovým textem, který vás naučí...
Moderní programování v assembleru X86: Pokrývá 64bitový X86, Avx, Avx2 a Avx-512. - Modern X86 Assembly Language Programming: Covers X86 64-Bit, Avx, Avx2, and Avx-512

Díla autora vydali tito vydavatelé:

© 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)