Table of Contents
Chapter 1. Principles of Parallel Computing
1.1 Concurrency versus Parallelism
1.2 Symmetric and Asymmetric Multiprocessing
1.4 Key Challenges of Parallel Computing
Chapter 2. Parallelism in All of Its Forms
2.2 Instruction-Level Parallelism (ILP)
2.3 Simultaneous Multithreading
2.4 Single Instruction, Multiple Data (SIMD)
2.7 Acceleration and Offload Engines
Chapter 3. Multicore System Architectures
3.1 Shared Memory Multicore Systems
Get Multicore Software Development Techniques now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.