Lecture Programming Large-scale Parallel Systems (2016)
- Registration required, see above web site
- Deadline for submitting the assignments: 1 February 2008
Lecturers prof dr ir H.E. Bal and
dr. Clemens Grelck (UvA)
Credits 6 ECTS
Time Mondays 13.30-15.15 and Thursdays 13.30-15.15
The material for the examination exists of:
- A Reader with papers.
The reader is available only in electronic form, from the
of the lecture (search for "Parallel" under the course
catalog of "Faculteit der Exacte Wetenschappen").
- Everything that has been discussed during the lectures.
The overhead sheets used for the lectures can be found below.
An example exam is
here (April 2008).
Additional (more recent) questions are
Answers to the additional questions are
The overhead sheets will be put online here before each lecture,
together with a reference to the paper(s) from the reader that will be covered.
- reader: Introduction to Parallel Computing (Grama)
2. Introduction parallel programming
3a. Parallel machines - Introduction
- reader: Parallel Programming (2nd edition); part of Chapter 1 (Wilkinson & Allen)
3b. Parallel machines - Cluster computers
3c. The Distributed ASCI Supercomputer
reader: A Medium-Scale Distributed System for Computer Science Research: Infrastructure for the Long Term (Bal et al.)
3d. Parallel machines - Performance metrics
reader: Parallel Computing - Theory and Practice; part of Chapter 3 (Quinn)
4. Message passing
reader: Interprocess Communication and Synchronization based on Message Passing (Bal)
reader: A Message Passing Standard for MPP and Workstations
reader: Designing and Building Parallel Programs (Chapter 7,
High Performance Fortran)
8a. N-body methods
reader: Load Balancing and Data Locality in Adaptive Hierarchical N-body Methods
8b. Transposition-Driven Scheduling
reader: Transposition Table Driven Work Scheduling in Distributed Search
9. Chapel: all slides