Introduction to Parallel Programming
Steven Brawer
- Chapters 1 and 2 (Read on your own)
- Chapter 3 Hardware and Operating Systems Models
- Chapter 4 Processes, Shared Memory, and Simple Parallel Programs
- Chapter 5 Basic Parallel Programming Techniques
- Chapter 6 Barriers and Race Conditions
- Chapter 7 Introduction to Scheduling: Nested Loops
- Chapter 8 Overcoming Data Dependencies
- Chapter 9 Scheduling Summary
- Chapter 10 Linear Recurrence Relations -- Backwards Dependencies
- Chapter 11 Performance Tuning 20 pages