Programming Large-scale Parallel Systems

Dit vak wordt in het Engels aangeboden. Omschrijvingen kunnen daardoor mogelijk alleen in het Engels worden weergegeven.

Doel vak

You will
- be introduced to the domain of High Performance Computing (HPC)
- learn about design methods for parallel algorithms
- compare different parallel computer architectures
- analyze performance of network topologies
- develop basic familiarity with a range of parallel programming
environments and languages
- gain insight into some selected parallel applications

Inhoud vak

This lecture discusses how programs can be written that run in parallel
on a large number of processors, with the main goal of reducing
execution time. The class has a brief introduction into parallel
computing systems
(architectures). The focus of the class, however, is on programming
methods, languages, and applications. Both traditional techniques (like
MPI message passing) and more advanced techniques like parallel object-
oriented approaches from the Java ecosystem or dedicated HPC programming
languages will be discussed.
In particular, high-productivity concepts are discussed in more detail
with Cray's language Chapel as an example. Several parallel applications
discussed, including nearest-neighbor stencil computations, N-body
simulations and search algorithms.


Lectures (4 hours per week), given by Henri Bal and dr.
Pieter Hijma.
Interested students may also obtain an account on our DAS research
cluster and do simple experiments with MPI.
There is also a separate Parallel Programming
Practical (6 ECTS) in P2 and P3 whose aim is to complement the contents
of this course with practical skills and experience. That course makes
heavy use of DAS.


Written exam


Papers will be made available on Canvas


mAI, mBIO, mCS, mPDCS, m Computational Science

Overige informatie

Lecturers: Henri Bal
dr. Pieter Hijma

Algemene informatie

Vakcode XM_40017
Studiepunten 6 EC
Periode P1
Vakniveau 400
Onderwijstaal Engels
Faculteit Faculteit der Bètawetenschappen
Vakcoördinator prof. dr. ir. H.E. Bal
Examinator prof. dr. ir. H.E. Bal
Docenten prof. dr. ir. H.E. Bal

Praktische informatie

Voor dit vak moet je zelf intekenen.

Voor dit vak kun je last-minute intekenen.

Werkvormen Hoorcollege

Dit vak is ook toegankelijk als: