Class: M-W-F: 3:30-4:18pm Location: CL 277
Office Hours: M-W-F 4:30-5:20 or by appointment Location: DL 652 (temp), 3172B Graves Hall
Text Book: "Parallel Computer Architecture: A
Hardware/Software Approach" by David E. Culler, Jaswinder Pal Singh,
Morgan Kaufmann, 1999.
Additional Reference: "Principles and Practices of Interconnection Networks" by William J. Dally and Brian Towles, Morgan Kaufmann, 2004.
|
#cl |
Date |
Topic |
Reference |
|
2 |
Jan 4, 6 |
Parallel Architectures: What is it? Why? |
Culler 1 |
|
1 |
Jan 9 |
Evolution & Fundamental Design Issues |
Culler 1 |
|
2 |
Jan 11, 13 |
Perspective on Parallel Programming |
Culler 2 |
|
2 |
Jan 18, 20 |
Programming for Performance |
Culler 3 |
|
3 |
Jan 23, 25, 27 |
Shared Memory Multiprocessors |
Culler 5 |
|
3 |
Jan 30 |
Snoop-based Multiprocessors |
Culler 6 |
|
3 |
Feb 6, 8, 10 |
Scalable Multiprocessors |
Culler 7 |
|
3 |
Feb 13, 15, 17 |
Interconnection Networks: Introduction |
Culler 10.1-3 Dally 1-2 |
|
3 |
Feb 20, 22, 24 |
Interconnection Networks: Topology & Routing |
Culler 10.4-6, Dally 3-6,8-11 |
|
2 |
Feb 27, Mar 1 |
Synchronization: Shared/Distributed Memory |
Culler 5.5, 7.9 |
|
1 |
Mar 3 |
Applications & Scalability: Algorithms Optimized for Architectures |
|
|
3 |
Mar 6, 8, 10 |
Term project/paper presentations |
|
Grading:
Class participation: 5%
Homework: 10%
Midterm: 25%
Final: 30%
Term project/paper: 30%