Chapter 1: Introduction to Parallel Computing

Chapter 2: Evaluating Parallel Programs

Chapter 3: Message Passing Interface

Chapter 4: Embarrassingly Parallel Computations

Chapter 5: Partition and Divide and Conquer Strategies

Chapter 6: Pipelined Computation

Chapter 7: Synchronous Computation

Chapter 8: Load Balancing and Termination Detection

Chapter 9: Programming with Shared Memory

Chapter 10: Sorting Algorithm

Chapter 11: Numerical Algorithm

Chapter 12: Image Processing

imageprocessing

N-body sketch code