![]() |
[Semester II, 2003-2004] [Lecturer Stefanescu, Gheorghe and TA Zhu Qili, Kenny] | ![]() |
[ News | Course info | Lecture | Tutorial | Assig/Proj | References | Contact | Misc ] |
-CA results: [Assig.1] [Tut] [Assig.2] [Proj.1](maze) [Proj.2](individual) |
| Projects: [list] [ balloting system -> results] [HYP-Students] | Ballot Results & Online Balloting System |
| lectures -> 1..2..3 ..4..5..6 ..7..8..9 ..10..11..12 | 10.. 9..8..7.. 6..5..4.. 3..2..1 <- tutorials |
| Lec. | Date | Topics | Lecture notes | Reading material, additional references |
| Lec.1 | 8/1/04 | Parallel computers | [pdf] [ps] [(4/1)ps] | Textbook, Ch1:3-32 |
| Lec.2 | 15/1/04 | Message-passing computing (I) | [pdf] [ps] [(4/1)ps] | Textbook, Ch2:38-61 |
| Lec.3 | 29/1/04 | a) Message-passing (II); b) Embarrassingly parallel computations | [pdf] [ps] [(4/1)ps] | Textbook, Ch3:61-100 |
| Lec.4 | 5/2/04 | Partitioning and divide-and-conquer strategies | [pdf] [ps] [(4/1)ps] | Textbook, Ch4:107-131 |
| Lec.5 | 12/2/04 | Pipelined computations | [pdf] [ps] [(4/1)ps] | Textbook, Ch5:139-156 |
| Lec.6 | 19/2/04 | Synchronous computations | [pdf] [ps] [(4/1)ps] | Textbook, Ch6:162-189 |
| Lec.7 | 26/2/04 | Load balancing and termination detection | [pdf] [ps] [(4/1)ps] | Textbook, Ch7:198-220 |
| Lec.8 | 4/3/04 | Programming with shared memory | [pdf] [ps] [(4/1)ps] | Textbook, Ch8:227-257 |
| Lec.9 | 11/3/04 | Sorting algorithms | [pdf] [ps] [(4/1)ps] | Textbook, Ch9:267-295 |
| Lec.10 | 18/3/04 | Numerical algorithms | [pdf] [ps] [(4/1)ps] | Textbook, Ch10:301-326 |
| Lec.11 | 25/3/04 | Image processing | [pdf] [ps] [(4/1)ps] | Textbook, Ch11:331-361 |
| Lec.12 | 1/4/04 | Searching and optimization | [pdf] [ps] [(4/1)ps] | Textbook, Ch12:367-389 |
| Tutorial | Date | Topics | Questions | Solutions | Misc |
| Tut.1 | 19-24/1/04 | Lec.1 | [pdf] [ps] | IVLE | - |
| Tut.2 | 26-31/1/04 | Lec.2 | [pdf] [ps] | IVLE | - |
| Tut.3 | 2-7/2/04 | Lec.3a | [pdf] [ps] | IVLE | - |
| Tut.4 | 9-14/2/04 | Lec.3b | [pdf] [ps] | IVLE | a PPM file |
| Tut.5 | 16-21/2/04 | Lec.4 | [pdf] [ps] | IVLE | - |
| Tut.6 | 23-28/2/04 | Lec.5 | [pdf] [ps] | IVLE | - |
| Tut.7 | 1-6/3/04 | Lec.6 | [pdf] [ps] | IVLE | - |
| Tut.8 | 8-13/3/04 | Lec.7 | [pdf] [ps] | IVLE | - |
| Tut.9 | 15-20/3/04 | Lec.8 | [pdf] [ps] | IVLE | - |
| Tut.10 | 22-27/3/04 | Lec.9+10 | [pdf] [ps] | - | - |
| Tut.11 | 29/3/04-3/4/04 | "maze"-question | - | - | - |
| Assignment | Date | Questions | Deadline | Misc |
| Ass.1 | 16-21/2/04 | Lec.1-4 [pdf] [ps] | - | |
| Ass.2 | 15-20/3/04 | Lec.5-8 [pdf] [ps] | Mon 22mar04, 2pm | - |
| Allocation: 19-24/01/04 |
| Final Program, Report, Presentation: 22/3/04-10/4/04 |
![]() |
Parallel Programming: Techniques and Applications Using Networked Workstations and Parallel
Computers by Barry Wilkinson, C. Michael Allen 431 pages, 1999; Prentice Hall; ISBN: 0136717101 |
M J Quinn, Parallel Programming in C
with MPI and OpenMP, McGraw Hill, 2004 (a copy in RBR Collection)
... older news |
[ News | Course info | Lecture | Tutorial | Assig/Test | References | Contact | Misc ] |
| Maintained by Gheorghe Stefanescu |