credits: 3
level: postgraduate
condition: none
Week | Topic | Chapter |
1 (6/6) | Introduction, course outline, texts, references, grading, computer facilities | |
2 (13/6) | Applications of parallel computing
Using parallel computers |
|
3 (20/6) | Parallel Computers |
|
4 (27/6) | Message Passing Computing |
|
5 (4/7) | Embarrassingly Parallel Computation |
|
6 (11/7) | Partitioning and Divide-and-Conquer Strategies |
|
7 (18/7) | Pipelined Computations |
|
8 (25/7) | --Midterm Exam-- | |
9 (1/8) | Synchronous Computations |
|
10 (8/8) | Load Balancing and Termination Detection |
|
11 (15/8) | Programming with Shared Memory |
|
12 (22/8) | Sorting Algorithms |
|
13 (29/8) | Numerical Algorithms |
|
14 (5/9) | Searching and Optimization |
|
15 (12/9) | Other topics in parallel computing | |
16 (19/9) | Other topics in parallel computing | |
17 (26/9) | --Final Exam-- |
Note: The schedule may be adjusted during the course. Some sections of the text may be omitted.