Evaluare:
În prezent, nu există recenzii ale cititorilor. Evaluarea se bazează pe 10 voturi.
Modern Parallel Programming with C++ and Assembly Language: X86 SIMD Development Using AVX, AVX2, and AVX-512
Învățați elementele de bază ale programării x86 SIMD (Single instruction multiple data) utilizând funcțiile intrinseci C++ și limbajul de asamblare x86-64. Această carte pune accentul pe subiectele și tehnologiile de programare x86 SIMD care sunt relevante pentru dezvoltarea modernă de software în aplicații care pot exploata paralelismul la nivel de date, important pentru procesarea datelor mari, loturi mari de date și conexe importante în știința datelor și multe altele.
Modern Parallel Programming with C++ and Assembly Language este un text instructiv care explică programarea x86 SIMD folosind atât C++ cât și limbajul de asamblare. Conținutul și organizarea cărții sunt concepute pentru a vă ajuta să înțelegeți și să exploatați rapid capacitățile SIMD ale procesoarelor x86. De asemenea, cartea conține o abundență de cod sursă care este structurat pentru a accelera învățarea și înțelegerea conceptelor și algoritmilor esențiali de programare SIMD.
După citirea acestei cărți, veți putea codifica algoritmi AVX, AVX2 și AVX-512 optimizați din punct de vedere al performanței utilizând fie funcții intrinseci C++, fie limbajul de asamblare x86-64.
Ce veți învăța
⬤ Înțelegeți detaliile esențiale despre arhitecturile și seturile de instrucțiuni x86 SIMD, inclusiv AVX, AVX2 și AVX-512.
⬤ Master x86 SIMD tipuri de date, instrucțiuni aritmetice și operațiuni de gestionare a datelor folosind atât operanzi întregi și în virgulă mobilă.
⬤ Codificați funcții și algoritmi de îmbunătățire a performanței care exploatează pe deplin capacitățile SIMD ale unui procesor x86 modern.
⬤ Empletiți funcții intrinseci C++ și cod în limbajul de asamblare x86-64 pentru a efectua calcule aritmetice folosind construcții de programare comune, inclusiv matrici, matrice și structuri de date definite de utilizator.
⬤ Utilizați seturile de instrucțiuni x86 SIMD pentru a accelera în mod semnificativ performanța algoritmilor intensivi din punct de vedere computațional în aplicații precum învățarea automată, prelucrarea imaginilor, grafica computerizată, statistica și aritmetica matricială.
⬤ Aplicați strategii și tehnici de codificare de ultimă oră pentru a exploata în mod optim seturile de instrucțiuni x86 SIMD pentru o performanță maximă posibilă.
Pentru cine este această carte
Programatori/dezvoltatori intermediari până la avansați în general. Cititorii acestei cărți ar trebui să aibă experiență anterioară de programare cu C++ modern (de exemplu, ANSI C++11 sau ulterior) și Assembly. O anumită familiaritate cu Visual Studio de la Microsoft sau cu lanțul de instrumente GNU va fi utilă. Publicul țintă pentru Modern X86 SIMD Programming sunt dezvoltatorii de software cu experiență, programatorii și poate unii pasionați.
© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)