Programmation parallèle moderne avec C++ et le langage d'assemblage : Développement SIMD X86 utilisant AVX, AVX2 et AVX-512

Note :   (4,6 sur 5)

Programmation parallèle moderne avec C++ et le langage d'assemblage : Développement SIMD X86 utilisant AVX, AVX2 et AVX-512 (Daniel Kusswurm)

Avis des lecteurs

Il n'y a actuellement aucun avis de lecteur. La note est basée sur 10 votes.

Titre original :

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

Contenu du livre :

Apprenez les bases de la programmation x86 Single instruction multiple data (SIMD) en utilisant les fonctions intrinsèques de C++ et le langage d'assemblage x86-64. Ce livre met l'accent sur les sujets et les technologies de programmation SIMD x86 qui sont pertinents pour le développement de logiciels modernes dans des applications qui peuvent exploiter le parallélisme au niveau des données, ce qui est important pour le traitement des données volumineuses (big data), des grands lots de données et de ce qui est important dans la science des données et bien plus encore.

Modern Parallel Programming with C++ and Assembly Language est un texte didactique qui explique la programmation SIMD x86 en utilisant à la fois le C++ et le langage d'assemblage. Le contenu et l'organisation du livre sont conçus pour vous aider à comprendre et à exploiter rapidement les capacités SIMD des processeurs x86. Il contient également une abondance de code source structuré de manière à accélérer l'apprentissage et la compréhension des concepts et algorithmes essentiels de la programmation SIMD.

Après avoir lu ce livre, vous serez en mesure de coder des algorithmes AVX, AVX2 et AVX-512 optimisés en termes de performances en utilisant les fonctions intrinsèques du C++ ou le langage assembleur x86-64.

Ce que vous apprendrez

⬤ Comprendre les détails essentiels des architectures SIMD x86 et des jeux d'instructions, y compris AVX, AVX2 et AVX-512.

⬤ Maîtriser les types de données SIMD de x86, les instructions arithmétiques et les opérations de gestion des données en utilisant des opérandes entiers et à virgule flottante.

⬤ Coder des fonctions et des algorithmes d'amélioration des performances qui exploitent pleinement les capacités SIMD d'un processeur x86 moderne.

⬤ Utiliser les fonctions intrinsèques du C++ et le code du langage d'assemblage x86-64 pour effectuer des calculs arithmétiques à l'aide de constructions de programmation courantes, y compris les tableaux, les matrices et les structures de données définies par l'utilisateur.

⬤ Exploiter les jeux d'instructions SIMD x86 pour accélérer de manière significative les performances des algorithmes à forte intensité de calcul dans des applications telles que l'apprentissage automatique, le traitement d'images, l'infographie, les statistiques et l'arithmétique matricielle.

⬤ Appliquer des stratégies et des techniques de codage de pointe pour exploiter de manière optimale les jeux d'instructions SIMD x86 afin d'obtenir les meilleures performances possibles.

A qui s'adresse ce livre ?

Programmeurs/développeurs en général, de niveau intermédiaire à avancé. Les lecteurs de ce livre doivent avoir une expérience préalable de la programmation en C++ moderne (c'est-à-dire ANSI C++11 ou plus récent) et en Assemblage. Une certaine familiarité avec Visual Studio de Microsoft ou la chaîne d'outils GNU sera utile. Le public cible de Modern X86 SIMD Programming est constitué de développeurs de logiciels expérimentés, de programmeurs et peut-être de quelques amateurs.

Autres informations sur le livre :

ISBN :9781484279175
Auteur :
Éditeur :
Reliure :Broché
Année de publication :2022
Nombre de pages :633

Achat:

Actuellement disponible, en stock.

Je l'achète!

Autres livres de l'auteur :

Programmation moderne en langage d'assemblage Arm : Couvre Armv8-A 32-Bit, 64-Bit, et Simd - Modern...
Acquérir les bases de la programmation en langage...
Programmation moderne en langage d'assemblage Arm : Couvre Armv8-A 32-Bit, 64-Bit, et Simd - Modern Arm Assembly Language Programming: Covers Armv8-A 32-Bit, 64-Bit, and Simd
Programmation parallèle moderne avec C++ et le langage d'assemblage : Développement SIMD X86...
Apprenez les bases de la programmation x86 Single...
Programmation parallèle moderne avec C++ et le langage d'assemblage : Développement SIMD X86 utilisant AVX, AVX2 et AVX-512 - Modern Parallel Programming with C++ and Assembly Language: X86 SIMD Development Using AVX, AVX2, and AVX-512
Programmation moderne en langage assembleur X86 : Couvre X86 64-Bit, Avx, Avx2, et Avx-512 - Modern...
Ce livre est un texte didactique qui vous...
Programmation moderne en langage assembleur X86 : Couvre X86 64-Bit, Avx, Avx2, et Avx-512 - Modern X86 Assembly Language Programming: Covers X86 64-Bit, Avx, Avx2, and Avx-512

Les œuvres de l'auteur ont été publiées par les éditeurs suivants :

© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)