| Tuesday | Thursday | |
|---|---|---|
| Week 1 | 22 January Intro to Cluster Computing Lecture 1 Notes  | 
	24 January Top500 List, Performance Lecture 2 Notes  | 
| Week 2 | 29 January Performance Measurement Lecture 3 Notes  | 
	31 January Clusters/Job Schedulers/SLURM Lecture 4 Notes  | 
| Week 3 | 5 February Computer Architecture / CPU Parallelism Lecture 5 Notes  | 
	7 February SMT/SMP/NUMA Multithreading Lecture 6 Notes  | 
| Week 4 | 12 February Threading/Pthreads Lecture 7 Notes  | 
	14 February Threading/Pthreads Lecture 8 Notes Lecture 8 Sample Code  | 
| Week 5 | 19 February OpenMP Lecture 9 Notes  | 
	21 February OpenMP Lecture 10 Notes Lecture 10 Sample Code  | 
| Week 6 | 26 February Distributed Sytems / MPI Lecture 11 Notes  | 
	28 February MPI Lecture 12 Notes Lecture 12 Sample Code  | 
| Week 7 | 5 March Review/HW\#6 Walkthrough Lecture 13 Notes  | 
	7 March First midterm  | 
| Week 8 | 12 March More MPI / Reliability Lecture 14 Notes  | 
	14 March Fault Tolerance / Checkpointing Lecture 15 Notes  | 
| 19 March Spring break  | 
	21 March Spring Break  | |
| Week 9 | 26 March GPGPU Lecture 16 Notes  | 
	28 March CUDA Lecture 17 Notes Lecture 17 Sample Code  | 
| Week 10 | 2 April Other Accels / Intro to Power/Energy Lecture 18 Notes  | 
	4 April OpenCL, Power/Energy Lecture 19 Notes Lecture 20 Notes  | 
| Week 11 | 9 April Big Data, Cluster Filesystems Lecture 21 Notes  | 
	11 April Hadoop, Map-Reduce Lecture 22 Notes  | 
| Week 12 | 16 April Virtualization, Cloud Computing Lecture 23 Notes  | 
	18 April The Quest for Exascale Lecture 24 Notes  | 
| Week 13 | 23 April Second Exam  | 
	25 April Project Presentations  | 
| Week 14 | 30 April Project Presentations  | 
	3 May Project Presentations  |