Hodnotenie:
Momentálne nie sú žiadne recenzie čitateľov. Hodnotenie je založené na 10 hlasoch.
Modern Parallel Programming with C++ and Assembly Language: X86 SIMD Development Using AVX, AVX2, and AVX-512
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.
© 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)