The material will be uploaded dynamically: the teaching approach is based on PBL and much of the
learning will be through interaction/group work during the assigned lecturing time. (Please check the website
for updates before every lecture.)
The exam is scheduled for Wednesday 15th January at 14hr (3 hours).
Sessions are a mix of problem-based learning, group project work,
directed practicals, interactive lectures and traditional lectures. There is no preset format - the lecturer
organises the style and content of each session depending on the needs of the class.
Session 1: Tuesday 1st October (13h45, C106) - Introducing Aspects
A high-performance, portable implementation of the MPI message passing interface standard,
William Gropp, Ewing Lusk, Nathan Doss, and Anthony Skjellum,
Parallel Comput. 22, 6 (September 1996), 789-828.
Open MPI: Goals, Concept, and Design of a Next Generation MPI Implementation,
Edgar Gabriel et al,
in Recent Advances in Parallel Virtual Machine and Message Passing Interface,
11th European PVM/MPI Users' Group Meeting, Budapest, Hungary, September 19-22, 2004, Proceedings PVM/MPI 2004
Validity of the single processor approach to achieving large scale computing capabilities,
Gene M. Amdahl,
In Proceedings of the April 18-20, 1967, spring joint computer conference (AFIPS '67 (Spring)),
ACM, New York, NY, USA, 483-485.
Towards a holistic approach to auto-parallelization: integrating profile-driven
parallelism detection and machine-learning based mapping,
Georgios Tournavitis, Zheng Wang, Bjorn Franke, and Michael F.P. O'Boyle,
SIGPLAN Not. 44, 6 (June 2009), 177-187.