| Date |
Topic |
Readings |
Slides |
Note |
| Sep. 2 |
Introduction |
|
[pdf] |
|
| Sep. 4 |
History and status of HPC |
|
[pdf] |
|
| Sep. 9 |
Computer architecture features |
|
[pdf] |
|
| Sep. 11 |
Computer architecture features |
|
|
|
| Sep. 14 |
Hardware counters |
|
[pdf] |
|
| Sep. 16 |
Program profiling |
|
[pdf] |
|
| Sep. 18 |
Parallel programming |
|
[pdf] |
|
| Sep. 21 |
Parallel programming |
|
|
|
| Sep. 23 |
Parallel programming |
|
|
|
| Sep. 25 |
Parallel programming |
|
|
|
| Sep. 28 |
Parallel programming |
|
|
|
| Sep. 30 |
CUDA (Hardware) |
|
[pdf] |
|
| Oct. 2 |
CUDA (Hardware) |
|
|
|
| Oct. 5 |
CUDA (Hardware) |
|
|
|
| Oct. 7 |
CUDA (Hardware) |
|
|
|
| Oct. 9 |
CUDA (Programming) |
|
[pdf] |
|
| Oct. 12 |
IBM Cell (Architecture) |
|
[pdf] |
|
| Oct. 14 |
Midterm Exam |
|
|
|
| Oct. 19 |
IBM Cell (Programming) |
|
[pdf] |
Original IBM Cell Tutorial |
| Oct. 21 |
IBM Cell (Programming) |
|
|
|
| Oct. 23 |
IBM Cell (Programming) |
|
|
|
| Oct. 26 |
Programming Optimizations |
|
|
|
| Oct. 28 |
Programming Optimizations |
|
|
|
| Oct. 30 |
Programming Optimizations |
|
|
|
| Nov. 2 |
Programming Optimizations |
|
|
|
| Nov. 4 |
Optimizations for Memory |
|
|
|
| Nov. 6 |
Paper presentation |
|
|
|
| Nov. 9 |
Paper presentation |
|
|
|
| Nov. 11 |
Optimizations for Memory |
|
|
|
| Nov. 13 |
Optimization Tradeoffs |
|
|
|
| Nov. 16 |
Project design presentation |
|
|
|
| Nov. 18 |
Project design presentation |
|
|
|
| Nov. 20 |
Application case study II |
|
|
|
| Nov. 23 |
Application case study III |
|
|
|
| Nov. 25 |
Optimization Tradeoffs |
|
|
|
| Nov. 30 |
SIMD programming on Cell |
|
|
|
| Dec. 2 |
Introduction of OpenCL |
|
|
|
| Dec. 4 |
No class (Thanksgiving) |
|
|
|
| Dec. 7 |
Micro-benchmaring hardware parameters |
|
|
|
| Dec. 9 |
Class Presentations |
|
|
|