The module will run through all ten weeks of Term 1, and will share one-hour lectures and two-hour practical workshops with PX425 High Performance Computing in Physics.
PROVISIONAL Times and Rooms:
There is no teaching on Monday of week 1, therefore the module begins with the class on Tuesday of week 1. CSC MSc students should attend the CY900 course in week 0.
Here are my suggested workshop days.
- R Chandra et al, Parallel Programming in OpenMP (Morgan Kaufmann, 2000)
- P Pacheco, Parallel Programming with MPI (Morgan Kaufmann, 1996)
- M Quinn, Parallel Programming in C with MPI and OpenMP (McGraw-Hill, 2003)
Please note that this course does not teach a computer programming language: you are expected already to be proficient in Fortran or C. A good working knowledge of a scientific programming language (either Fortran- 95/2003 or C), as taught, for example, in PX250 Fortran Programming for Scientists, will be a pre-requisite. Students will also be assumed to be familiar with basic Linux, program editors, and other material covered in CY900.