Értékelés:

Jelenleg nincsenek olvasói vélemények. Az értékelés 10 olvasói szavazat alapján történt.
Modern Parallel Programming with C++ and Assembly Language: X86 SIMD Development Using AVX, AVX2, and AVX-512
Ismerje meg az x86 Egyutasításos, többadatú (SIMD) programozás alapjait a C++ belső függvények és az x86-64 assembly nyelv használatával. Ez a könyv olyan x86 SIMD programozási témákat és technológiákat emel ki, amelyek relevánsak a modern szoftverfejlesztés szempontjából olyan alkalmazásokban, amelyek ki tudják használni az adatszintű párhuzamosságot, fontosak a nagy adatok, nagy adattömegek feldolgozásához és a kapcsolódó fontos adattudományokban és még sok másban.
A Modern párhuzamos programozás C++ és assembly nyelvvel egy olyan oktatószöveg, amely az x86 SIMD programozást magyarázza el mind a C++, mind az assembly nyelv használatával. A könyv tartalmát és felépítését úgy tervezték, hogy segítsen gyorsan megérteni és kihasználni az x86-os processzorok SIMD képességeit. Emellett rengeteg forráskódot is tartalmaz, amelyek úgy vannak felépítve, hogy felgyorsítsák az alapvető SIMD programozási fogalmak és algoritmusok megtanulását és megértését.
A könyv elolvasása után képes lesz teljesítményoptimalizált AVX, AVX2 és AVX-512 algoritmusok kódolására akár C++ belső függvények, akár x86-64 assembly nyelv használatával.
Amit tanulni fog
⬤ Megtanulja az x86 SIMD architektúrák és utasításkészletek, köztük az AVX, AVX2 és AVX-512 alapvető részleteit.
⬤ Mester x86 SIMD adattípusok, aritmetikai utasítások és adatkezelési műveletek egész és lebegőpontos operandusok használatával.
⬤ Kódolja a modern x86 processzor SIMD képességeit teljes mértékben kihasználó, teljesítménynövelő függvényeket és algoritmusokat.
⬤ A C++ belső függvények és az x86-64 assembly nyelvi kód alkalmazása aritmetikai számítások elvégzéséhez, olyan gyakori programozási konstrukciók felhasználásával, mint a tömbök, mátrixok és felhasználó által meghatározott adatszerkezetek.
⬤ Az x86 SIMD utasításkészletének kihasználása a számításigényes algoritmusok teljesítményének jelentős felgyorsítására olyan alkalmazásokban, mint a gépi tanulás, a képfeldolgozás, a számítógépes grafika, a statisztika és a mátrixaritmetika.
⬤ A legkorszerűbb kódolási stratégiák és technikák alkalmazása az x86 SIMD utasításkészletek optimális kihasználása érdekében a lehető legnagyobb teljesítmény elérése érdekében.
Kinek szól ez a könyv
Középhaladó és haladó programozók/fejlesztők általában. A könyv olvasóinak rendelkezniük kell korábbi programozási tapasztalattal a modern C++ (azaz az ANSI C++11 vagy újabb) és az Assembly programozásában. A Microsoft Visual Studio vagy a GNU eszköztár ismerete hasznos lehet. A Modern X86 SIMD programozás célközönsége a tapasztalt szoftverfejlesztők, programozók és talán néhány hobbista.