SSE3054: Multicore Systems (Spring 2016)
[Schedule]
The following schedule is tentative and subject to change without notice.
Day | Topic | Reading |
Week 1 | Overview, Why parallel computing | PCA Chap. 1.1, IPC Chap. 1 |
Week 2 | Parallel computing platform | PCA Chap. 1.2, IPC Chap. 2.3 |
Week 3 | Parallel algorithm design | IPC Chap. 3 |
Week 4 | Parallel algorithm design (cont'd) | IPC Chap. 3 |
Week 5 | Pthread | IPC Chap. 7 |
Week 6 | OpenMP | IPC Chap. 7 |
Week 7 | OpenMP (cont'd) | |
Week 8 | Mid-term Exam | |
Week 9 | Message passing interface (MPI) | IPC Chap. 6 |
Week 10 | Symmetric multi-processor | PCA 5~5.5 |
Week 11 | Symmetric multi-processor | |
Week 12 | Scalable coherence | PCA 6.3, 8.1-8.3, 8.10 |
Week 13 | Synchronization | PCA 5.5, 7.9 |
Week 14 | Interconnection networks | IPC 2.4.2~2.4.5 |
Week 15 | Relaxed memory consistency | PCA 9.1 |
Week 16 | Final Exam |
Credit: Some of slides for this lecture are based on materials provided by the textbook publisher.