Bewertung:

Derzeit gibt es keine Leserbewertungen. Die Bewertung basiert auf 10 Stimmen.
Modern Parallel Programming with C++ and Assembly Language: X86 SIMD Development Using AVX, AVX2, and AVX-512
Lernen Sie die Grundlagen der x86 Single Instruction Multiple Data (SIMD)-Programmierung mit intrinsischen C++-Funktionen und x86-64-Assemblersprache. Dieses Buch legt den Schwerpunkt auf x86-SIMD-Programmierungsthemen und -Technologien, die für die moderne Softwareentwicklung in Anwendungen relevant sind, die Parallelität auf Datenebene ausnutzen können, die für die Verarbeitung von Big Data, großen Datenmengen und damit verbundenen wichtigen Datenwissenschaften und vielem mehr wichtig sind.
Modern Parallel Programming with C++ and Assembly Language ist ein Lehrbuch, das die x86-SIMD-Programmierung mit C++ und Assembler erklärt. Inhalt und Aufbau des Buches sind so gestaltet, dass Sie die SIMD-Fähigkeiten von x86-Prozessoren schnell verstehen und nutzen können. Es enthält außerdem eine Fülle von Quellcode, der so strukturiert ist, dass das Erlernen und Verstehen wesentlicher SIMD-Programmierkonzepte und -Algorithmen beschleunigt wird.
Nach der Lektüre dieses Buches werden Sie in der Lage sein, leistungsoptimierte AVX-, AVX2- und AVX-512-Algorithmen entweder mit intrinsischen C++-Funktionen oder mit x86-64-Assemblersprache zu programmieren.
Was Sie lernen werden
⬤ Verstehen Sie die wesentlichen Details über x86-SIMD-Architekturen und Befehlssätze, einschließlich AVX, AVX2 und AVX-512.
⬤ Beherrschen von x86-SIMD-Datentypen, arithmetischen Anweisungen und Datenverwaltungsoperationen mit Ganzzahl- und Gleitkomma-Operanden.
⬤ Programmierung leistungssteigernder Funktionen und Algorithmen, die die SIMD-Fähigkeiten eines modernen x86-Prozessors voll ausschöpfen.
⬤ Einsatz von intrinsischen C++-Funktionen und x86-64-Assemblercode zur Durchführung arithmetischer Berechnungen unter Verwendung gängiger Programmierkonstrukte wie Arrays, Matrizen und benutzerdefinierter Datenstrukturen.
⬤ Nutzen Sie die x86-SIMD-Befehlssätze, um die Leistung rechenintensiver Algorithmen in Anwendungen wie maschinelles Lernen, Bildverarbeitung, Computergrafik, Statistik und Matrixarithmetik erheblich zu beschleunigen.
⬤ Führende Kodierungsstrategien und -techniken anwenden, um die x86-SIMD-Befehlssätze optimal für eine maximale Leistung auszunutzen.
Für wen ist dieses Buch gedacht?
Mittlere bis fortgeschrittene Programmierer/Entwickler im Allgemeinen. Die Leser dieses Buches sollten über frühere Programmiererfahrungen mit modernem C++ (d. h. ANSI C++11 oder höher) und Assembly verfügen. Eine gewisse Vertrautheit mit Microsofts Visual Studio oder der GNU-Toolchain wird hilfreich sein. Die Zielgruppe für Modern X86 SIMD Programming sind erfahrene Softwareentwickler, Programmierer und vielleicht auch einige Hobbyisten.