 | 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 |