Course material

The lectures are available as reveal.js presentations. Click one of the links to acces them. The material will be continuously updated as the lecture advances.

Title Description
Introduction A motivation of high performance computation.
Development Environment Tools to work in the Linux terminal.
Hardware Architecture An overview of some hardware components.
Parallel computations Basics of parallel computation and POSIX threads.
Optimization Optimization for single node computations.
OpenMP Parallel computation assisted by OpenMP.
OpenCL Parallel computation assisted by OpenCL.
MPI Parallel computation assisted by MPI.