Lecture | Week | Topic | References | Notes |
1 | W1-1 | Introduction to Parallel Programming | [1] | |
2 | W1-2 | Message Passing Interface | [3] | |
3 | W2-1 | Abstract Machine Models | [1][2] | |
4 | W2-2 | Parallel Computer Architectures | [1][2] | |
5 | W3-1 | Parallel Computer Architectures (cont') | ||
6 | W3-2 | Lab: Multithread programming | [3] | Room: 103-104 C6 Extra reading: Pipeline [1][2] |
7 | W4-1 | Speed up | [1][2] | |
8 | W4-2 | Lab: MPI Point-to-Point communication | [1][2] | Room: 103-104 C6 |
9 | W5-1 | Processor organization and mapping | [1] | |
10 | W5-2 | Lab: MPI Collective communication | Room: 103-104 C6 | |
11 | W6-1 | Parallel Job Scheduling | [1] | Reading: Parallel Job Scheduling, Shared Memory Scheduling |
12 | W6-2 | Lab: MPI Master/Slave model | Room: 103-104 C6 | |
13 | W7-1 | Parallel Programming Models | ||
14 | W7-2 | Map-Reduce | ||
Mid-term exam |
||||
15 | W10-1 | Parallel Algorithms | [1] | |
16 | W10-2 | Parallel Algorithms (cont') Matrix Multiplication |
[1] | |
17 | W11-1 | Distributed Systems Introduction | [4] | |
18 | W11-2 | Distributed System Communication | [4] | |
19 | W12-1 | Seminar: Parallel distributed computing techniques | [3] | Mai Xuan Minh Nguyen Kim Dien |
20 | W12-2 | Lab: MPI Master/Slave model | [4] | Room: 103-104 C6 |
21 | W13-1 | Seminar: Name services | [4] | Nguyen Nam Chuong |
22 | W13-2 | Lab: Map-Reduce | Room: 103-104 C6 | |
23 | W14-1 | Seminar: Distributed file systems | [4] | Nguyen Phan Hong Tien |
24 | W14-2 | Lab: Map-Reduce | Room: 103-104 C6 | |
25 | W15-1 | Seminar: Time and Global States | [4] |
Vuong Dieu Huyen Nguyen Thi Thu Huong |
26 | W15-2 | Seminar: Web services | [4] |
Nguyen Tuan Cuong Nguyen Minh Tuan |
27 | W16-1 | Seminar: Peer-to-Peer Systems | [4] |
Cao Van Hung Tran Chau Bao Long |
28 | W16-2 | Review | ||
You have to submit by the deadline:
Make sure that both of your submissions must have your name and student number on them.
Materials |
Lab 1: Introduction to MPI |
Lab 2: Group communication |
Lab 3: Define new datatype |
Lab 4: Master/Slave Model |
Lab 5: Process Farm and Work pool |
Lab 6: Advanced MPI Datatype |
Lab 7: MapReduce |