01 Introduction
01 Introduction
Why Parallelism?
Time (1 processor)
Speedup( P processors ) =
Time (P processors)
▪ Parallel thinking
1. Decomposing work into parallel pieces
2. Assigning work to processors
3. Orchestrating communication/synchronization
▪ TAs
- Michael Papamichael
- Mike Mu
▪ Textbook
- Culler and Singh, Parallel Computer Architecture: A Hardware/Software Approach
- Yes, it’s old. But many parts are still very good.
40% assignments
30% exams
25% project
5% class participaction
ILP = 1 +
ILP = 1 +
2
Speedup
0
0 4 8 12 16