Course Syllabus
- Pacheco:
An Introduction to Parallel Programming,
by Peter Pacheco, Morgan Kaufmann (2011).
- Quinn
Parallel Programming in C with MPI and OpenMP
by M Quinn
Lecture 1: Introduction, 14th Nov 2012
Lecture 2: Parallel Architectures, 17th Nov 2012
Lecture 3: Interconnection Networks, 20th Nov 2012
Lecture 4: Parallel Algorithm Design, 27th Nov 2012
Lecture 5: Foster's Methodology: Application Examples, 30th Nov 2012
CIE Exam 1: 9th Dec 2012
Lecture 6: OpenMP Programming, 5th Dec 2012
Lecture 7: MPI Programming, 12th Dec 2012
Lecture 8: Sieve of Eratosthenes, 23rd Jan 2013
Lecture 9: Floyd's Algorithm, 29rd Jan 2013
Lecture 10: Parallel Performance Ananlysis, 1st Feb 2013
Lecture 11: Matrix Vector Multiplication, 5th Feb 2013
Lecture 12: Collective Communication Algorithms, 12th Feb 2013
CIE Exam 2: 19th Feb 2013
Lecture 13: Parallel Matrix Multiplication 26th Feb 2013
Lecture 14: Parallel Gaussian Elimination 29th Feb 2013
Lecture 15: Parallel Sorting 6th March 2013
Lecture 16: Finite Difference Methods 12th March 2013
CIE Exam 3: 13th March 2013
Lecture 17: Parallel Combinatorial Search 19th & 20th March 2013
Lecture 18: Monte Carlo Methods (Self Reading) 22nd March 2013