| 1 |
September 1 |
Introduction to parallel computing |
Slides |
| 2 |
September 3 |
Terminology |
Slides |
| 3 |
September 8 |
Writing parallel programs |
Slides |
| 4 |
September 10 |
Message passing and MPI |
Slides |
| 5 |
September 15 |
MPI |
Slides |
| 6 |
September 17 |
Advanced MPI |
Slides |
| 7 |
September 22 |
Advanced MPI (contd.) |
|
| 8 |
September 24 |
Designing Parallel Algorithms |
Slides |
| 9 |
September 29 |
Performance Analysis |
Slides |
| 10 |
October 1 |
Performance Tools |
Slides |
| 11 |
October 6 |
OpenMP |
Slides |
| 12 |
October 8 |
OpenMP |
Slides |
| 13 |
October 13 |
Parallel Algorithms |
Slides |
| 14 |
October 15 |
Parallel Algorithms |
Slides |
| 15 |
October 20 |
Charm++ |
Slides |
| 16 |
October 22 |
Charm++ |
Slides |
|
October 27 |
Midterm due |
| 17 |
October 29 |
Performance issues |
Slides |
| 18 |
November 3 |
Asynchronous lecture |
Video |
| 19 |
November 5 |
Load balancing |
Slides |
| 20 |
November 10 |
Networks and communication |
Slides |
|
November 12 |
Project discussions |
| 21 |
November 17 |
Parallel filesystems |
Slides |
| 22 |
November 19 |
Performance variability |
Slides |
| 23 |
November 24 |
Molecular Dynamics |
Slides |
|
November 26 |
Thanksgiving recess |
| 24 |
December 1 |
Parallel deep learning |
Slides |
|
December 3 |
Project presentations / demos |
Groups 1, 3, 5, 13 |
|
December 8 |
Project presentations / demos |
Groups 6, 7, 9, 11 |
|
December 10 |
Project presentations / demos |
Groups 2, 8, 10, 12 |