Syllabus

 

Lecture Notes Syllabus Description References Change Logs
2/26 General introduction
3/5 Computation Models – Shared memory and related algorithms
3/12 Shared memory programming – Pthread
3/26: Computation Model – Distributed memory and related algorithms
4/9: Distributed memory programming – MPI
4/16 MPI (cont.)
4/23 Computation networks – general sorting/permutation networks
4/30 Computation networks (I) – mesh and arrays
5/7 Computation networks (II) – hypercube and FFT
5/14 Collective communications
5/21 Selected paper (I)
5/28 Selected paper (II)
6/4 Selected paper (III)
6/11 Selected paper (IV)
6/18 Final examinations