Programare paralelă modernă cu C++ și limbaj de asamblare: X86 SIMD Development Using AVX, AVX2, and AVX-512

Evaluare:   (4.6 din 5)

Programare paralelă modernă cu C++ și limbaj de asamblare: X86 SIMD Development Using AVX, AVX2, and AVX-512 (Daniel Kusswurm)

Recenzii ale cititorilor

În prezent, nu există recenzii ale cititorilor. Evaluarea se bazează pe 10 voturi.

Titlul original:

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

Conținutul cărții:

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

Alte date despre carte:

ISBN:9781484279175
Autor:
Editura:
Legare:Copertă moale
Anul publicării:2022
Numărul de pagini:633

Cumpărare:

Disponibil în prezent, pe stoc.

Alte cărți ale autorului:

Programare modernă în limbajul de asamblare Arm: Acoperă Armv8-A 32-Bit, 64-Bit și Simd - Modern Arm...
Dobândiți elementele de bază ale programării în...
Programare modernă în limbajul de asamblare Arm: Acoperă Armv8-A 32-Bit, 64-Bit și Simd - Modern Arm Assembly Language Programming: Covers Armv8-A 32-Bit, 64-Bit, and Simd
Programare paralelă modernă cu C++ și limbaj de asamblare: X86 SIMD Development Using AVX, AVX2, and...
Învățați elementele de bază ale programării x86...
Programare paralelă modernă cu C++ și limbaj de asamblare: X86 SIMD Development Using AVX, AVX2, and AVX-512 - Modern Parallel Programming with C++ and Assembly Language: X86 SIMD Development Using AVX, AVX2, and AVX-512
Programare modernă în limbajul de asamblare X86: Acoperă X86 64-Bit, Avx, Avx2, și Avx-512 - Modern...
Această carte este un text instructiv care vă va...
Programare modernă în limbajul de asamblare X86: Acoperă X86 64-Bit, Avx, Avx2, și Avx-512 - Modern X86 Assembly Language Programming: Covers X86 64-Bit, Avx, Avx2, and Avx-512

Lucrările autorului au fost publicate de următorii editori:

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