Modern Parallel Programming with C++ and Assembly Language: X86 SIMD Development Using AVX, AVX2, and AVX-512
商品資訊
ISBN13:9781484279175
出版社:Apress
作者:Daniel Kusswurm
出版日:2022/03/29
裝訂:平裝
規格:25.4cm*17.8cm*3.4cm (高/寬/厚)
商品簡介
商品簡介
Modern X86 SIMD Programming - Outline Page 1 of 7D. Kusswurm - F: \ModX86SIMD\Outline\ModernX86SIMD_Outline (v1).docxIntroductionThe Introduction presents an overview of the book and includes concise descriptions of each chapter. It also summaries thehardware and software tools required to use the book's source code.OverviewTarget AudienceChapter DescriptionsSource CodeAdditional ResourcesChapter 1 - SIMD FundamentalsChapter 1 discusses SIMD fundamentals including data types, basic arithmetic, and common data manipulation operations.Understanding of this material is necessary for the reader to successfully comprehend the book's subsequent chapters. What is SIMD? Simple C++ example (Ch01_01)Brief History of x86 SIMD Instruction Set Extensions MMX SSE - SSE4.2 AVX, AVX2, and AVX-512SIMD Data Types Fundamental types 128b, 256b, 512b Integer types Packed i8, i16, i32, i64 (signed and unsigned) Floating-point types Packed f16/b16, f32 and f64 Little-endian storageSIMD Arithmetic IntegerAddition and subtraction Wraparound vs. saturated Multiplication Bitwise logical Floating-point Addition, subtraction, multiplication, division, sqrt Horizontal addition and subtraction Fused multiply-accumulate (FMA)SIMD Operations Integer Min & max Compares Shuffles, permutations, and blends Size promotions and reductions Floating-point Min & max Compares Shuffles, permutations, and blends Size promotions and reductions Modern X86 SIMD Programming - Outline Page 2 of 7D. Kusswurm - F: \ModX86SIMD\Outline\ModernX86SIMD_Outline (v1).docx Masked moves Conditional execution and merging (AVX-512)SIMD Programming Overview C++ compiler options C++ SIMD intrinsic functions Assembly language functions Testing for AVX, AVX2, and AVX-512Chapter 2 - AVX C++ Programming - Part 1Chapter 2 teaches AVX integer arithmetic and other operations using C++ intrinsic functions. It also discusses how to code afew simple image processing algorithms using C++ intrinsic functions and AVX instructions.Basic Integer Arithmetic Addition (Ch02_01)Subtraction (Ch02_02) Multiplication (Ch02_03)Common Integer Operations Bitwise logical operations (Ch02_04) Arithmetic and logical shifts (Ch02_05)Image Processing Algorithms Pixel minimum and maximum (Ch02_06) Pixel mean (Ch02_07)Chapter 3 - AVX C++ Programming - Part 2Chapter 3 is similar to the previous chapter but emphasizes floating-point instead of integer values. This chapter alsoexplains how to employ C++ intrinsic functions to perform SIMD arithmetic operations using floating-point arrays andmatrices.Basic Floating-Point Arithmetic Addition, subtraction, etc. (Ch03_01) Compares (Ch03_02) Conversions (Ch03_03)Floating-Point Arrays Array mean and standard deviation (Ch03_04, Ch03_05) Array square roots and compares (Ch03_06, Ch03_07)Floating-Point Matrices Matrix column means (Ch03_08, Ch03_09)Chapter 4 - AVX2 C++ Programming - Part 1Chapter 4 describe
主題書展
更多
主題書展
更多書展購物須知
外文書商品之書封,為出版社提供之樣本。實際出貨商品,以出版社所提供之現有版本為主。部份書籍,因出版社供應狀況特殊,匯率將依實際狀況做調整。
無庫存之商品,在您完成訂單程序之後,將以空運的方式為你下單調貨。為了縮短等待的時間,建議您將外文書與其他商品分開下單,以獲得最快的取貨速度,平均調貨時間為1~2個月。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

