Parallel Computer Architecture and Programming (CMU 15-418)
Further Reading:
The Future of Microprocessors. by K. Olukotun and L. Hammond, ACM Queue 2005
(Forms of Parallelism + Understanding Latency and Bandwidth)
Further Reading:
Parallel Processor Basics by 15-418 students
(and Their Corresponding Hardware/Software Implementations)
Further Reading:
(+ A Mid-Semester Course Review)
Further Reading: