Moderné paralelné programovanie s C++ a assemblerom: Vývoj na platforme X86 SIMD pomocou AVX, AVX2 a AVX-512

Hodnotenie:   (4,6 z 5)

Moderné paralelné programovanie s C++ a assemblerom: Vývoj na platforme X86 SIMD pomocou AVX, AVX2 a AVX-512 (Daniel Kusswurm)

Recenzie čitateľov

Momentálne nie sú žiadne recenzie čitateľov. Hodnotenie je založené na 10 hlasoch.

Pôvodný názov:

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

Obsah knihy:

Naučte sa základy programovania x86 Single instruction multiple data (SIMD) pomocou vnútorných funkcií jazyka C++ a asembleru x86-64. Táto kniha kladie dôraz na témy a technológie programovania x86 SIMD, ktoré sú dôležité pre vývoj moderného softvéru v aplikáciách, ktoré môžu využívať paralelizmus na úrovni dát, dôležitý pre spracovanie veľkých dát, veľkých dávok dát a s tým súvisiaci dôležitý v oblasti dátovej vedy a oveľa viac.

Moderné paralelné programovanie s C++ a assemblerom je učebný text, ktorý vysvetľuje programovanie x86 SIMD pomocou jazyka C++ a assembleru. Obsah a organizácia knihy sú navrhnuté tak, aby vám pomohli rýchlo pochopiť a využiť možnosti SIMD procesorov x86. Obsahuje aj množstvo zdrojových kódov, ktoré sú štruktúrované tak, aby urýchlili učenie a pochopenie základných konceptov a algoritmov programovania SIMD.

Po prečítaní tejto knihy budete schopní kódovať výkonovo optimalizované algoritmy AVX, AVX2 a AVX-512 pomocou vnútorných funkcií jazyka C++ alebo jazyka asembleru x86-64.

Čo sa naučíte

⬤ Poznáte základné podrobnosti o architektúrach x86 SIMD a inštrukčných sadách vrátane AVX, AVX2 a AVX-512.

⬤  Ovládanie dátových typov x86 SIMD, aritmetických inštrukcií a operácií správy dát s použitím celočíselných operandov aj operandov s pohyblivou rádovou čiarkou.

⬤ Kódovať funkcie a algoritmy zvyšujúce výkon, ktoré plne využívajú možnosti SIMD moderného procesora x86.

⬤ Využívať vnútorné funkcie jazyka C++ a kód asembleru x86-64 na vykonávanie aritmetických výpočtov pomocou bežných programovacích konštrukcií vrátane polí, matíc a používateľsky definovaných dátových štruktúr.

⬤ Využiť inštrukčné sady x86 SIMD na výrazné zrýchlenie výkonu výpočtovo náročných algoritmov v aplikáciách, ako je strojové učenie, spracovanie obrazu, počítačová grafika, štatistika a maticová aritmetika.

⬤ Používať špičkové stratégie a techniky kódovania na optimálne využitie inštrukčných sád x86 SIMD na dosiahnutie maximálneho možného výkonu.

Pre koho je táto kniha určená

Stredne pokročilí až pokročilí programátori/vývojári vo všeobecnosti. Čitatelia tejto knihy by mali mať predchádzajúce skúsenosti s programovaním v moderných jazykoch C++ (t. j. ANSI C++11 alebo novších) a Assembly. Užitočná bude aj určitá znalosť programu Visual Studio od spoločnosti Microsoft alebo reťazca nástrojov GNU. Cieľovou skupinou knihy Moderné programovanie X86 SIMD sú skúsení vývojári softvéru, programátori a možno aj niektorí hobbyisti.

Ďalšie údaje o knihe:

ISBN:9781484279175
Autor:
Vydavateľ:
Väzba:Mäkká väzba
Rok vydania:2022
Počet strán:633

Nákup:

Momentálne k dispozícii, na sklade.

Ďalšie knihy autora:

Modern Arm Assembly Language Programming: Pokrýva Armv8-A 32-Bit, 64-Bit a Simd - Modern Arm...
Získajte základy 32-bitového a 64-bitového programovania...
Modern Arm Assembly Language Programming: Pokrýva Armv8-A 32-Bit, 64-Bit a Simd - Modern Arm Assembly Language Programming: Covers Armv8-A 32-Bit, 64-Bit, and Simd
Moderné paralelné programovanie s C++ a assemblerom: Vývoj na platforme X86 SIMD pomocou AVX, AVX2 a...
Naučte sa základy programovania x86 Single...
Moderné paralelné programovanie s C++ a assemblerom: Vývoj na platforme X86 SIMD pomocou AVX, AVX2 a AVX-512 - Modern Parallel Programming with C++ and Assembly Language: X86 SIMD Development Using AVX, AVX2, and AVX-512
Moderné programovanie v jazyku X86: Pokrýva X86 64-Bit, Avx, Avx2 a Avx-512. - Modern X86 Assembly...
Táto kniha je inštruktážnym textom, ktorý vás...
Moderné programovanie v jazyku X86: Pokrýva X86 64-Bit, Avx, Avx2 a Avx-512. - Modern X86 Assembly Language Programming: Covers X86 64-Bit, Avx, Avx2, and Avx-512

Diela autora vydali tieto vydavateľstvá:

© Book1 Group - všetky práva vyhradené.
Obsah tejto stránky nesmie byť kopírovaný ani použitý čiastočne alebo v celku bez písomného súhlasu vlastníka.
Posledná úprava: 2024.11.13 22:11 (GMT)