The lectures are available as reveal.js presentations. This material will be continuously updated as the lecture advances.
Title | Description |
---|---|
Introduction | A motivation of high performance computation. |
Tools | Tools to work in the Linux terminal. |
Hardware Architecture | An overview of some hardware components. |
Optimization | Optimization for single node computations. |
Parallel computations | Basics of parallel computation and POSIX threads. |
OpenMP | Parallel computation assisted by OpenMP. |
MPI | Parallel computation assisted by MPI. |
OpenCL | Parallel computation assisted by OpenCL. |
Design Patterns | Design patterns based on the example HyCu. |
HyCu is available at github. To clone the repository type in the terminal
git clone https://github.com/martinra/hycu.git