Lecture Programming Large-scale Parallel Systems (2017)
Lecturers prof dr ir H.E. Bal and
dr. Clemens Grelck (UvA)
Credits 6 ECTS
Time Mondays 13.30-15.15 and Thursdays 11.00-12.15
The material for the examination exists of:
- A Reader with papers.
The reader is available only in electronic form, from the
- 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
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
reader (optional paper, not for exam): Clusters, in Encyclopedia of Parallel Computing (Sterling)
reader (optional paper, not for exam): The TOP500 List and Progress in High-Performance Computing
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)
7. Climate modelling on distributed supercomputers
reader: On the complexities of utilizing large-scale lightpath-connected
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
reader: A Brief Overview of Chapel
reader: Parallel Programmability and the Chapel Language