Tuesday | Thursday | |
---|---|---|
Week 1 | 21 January Intro to Cluster Computing Lecture 1 Notes |
23 January Top500 List Lecture 2 Notes |
Week 2 | 28 January Speedup/Scaling/Performance Measurement Lecture 3 Notes |
30 January Clusters / Job Scheduling / SLURM Lecture 4 Notes |
Week 3 | 4 February Computer Architecture Review / CPU Parallelism Lecture 5 Notes |
6 February No Class (snowstorm) |
Week 4 | 11 February Convolution,SMT/SMP/NUMA Lecture 6 Notes |
13 February No Class, (another snowstorm) |
Week 5 | 18 February Multi-Threading Lecture 7 Notes |
20 February Pthreads Lecture 8 Notes Lecture 8 Code Samples |
Week 6 | 25 February OpenMP Lecture 9 Notes |
27 February OpenMP Examples Lecture 10 Notes Lecture 10 Code Samples |
Week 7 | 4 March MPI Lecture 11 Notes |
6 March First Midterm |
Week 8 | 11 March MPI Examples |
13 March MPI Wrapup |
Week 9 | 18 March Spring Break |
20 March Spring Break |
Week 10 | 25 March Reliability Fault Tolerance / Checkpointing |
27 March Accelerators / GPUs GPGPUs |
Week 11 | 1 April CUDA |
3 April Power/Energy in Clusters |
Week 12 | 8 April Other Accels, OpenCL |
10 April OpenCL |
Week 13 | 15 April Virtualization, Cloud, Python |
17 April Big Data, Cluster Filesystems Data Analysis, Hadoop, Spark |
Week 14 | 22 April Second Exam |
24 April The future of HPC, Next Stop: Zettascale |
Week 15 | 29 April Project Presentations |
1 May Project Presentations |