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 |