Lectures are available as reveal.js presentations. In case you prefer pdf-files, you can print the presentation to pdf-file in your browser (works with Chromium and Falkon, but does not seem to function correctly with Firefox). Click one of the links to acces them. The material will be continuously updated as the lecture advances. Slides of the previous course in 2017 are also available.
Here is a rough overview of how I have schedules various topics and how they align with the assignments’ deadlines. Notes that actual dates might be shifted compared to the planned ones.
Lecture Topic | Number of lecture slots | Planned Dates | Corrsponding assignment deadline |
---|---|---|---|
Introduction | 1 ½ | 4,5 Sep | |
Development Environment | 1 ½ | 5,11 Sep | Mo 17 Sep |
Hardware Architecture | 2 | 12,19 Sep | |
Optimization | 2 ½ | 19,25,26 Sep | Mo 1 Oct |
Parallel Computing | 2 ½ | 26 Sep; 2,3 Oct | Mo 8 Oct |
OpenMP | 1 ⅔ | 9,10 Oct | Mo 15 Oct |
OpenCL | 1 ⅔ | 10,16,17 Oct | Mo 22 Oct |
MPI | 1 ⅔ | 17,23 Oct | Fr 26 Oct |
free content | 1 | 24 Oct |
To get an impression of HPC news you can consult, for example, insideHPC or HPCwire. Both are focused on the USA. The HPC policy of the European Commission is based on the EuroHPC declaration. An overview by countries is presented on Wikipedia.
I recommend to have a look at conference talks by Scott Meyer and Mike Acton on hardware and programm performance.
These lectures introduce the parallization framework OpenMP, handeling
These lectures introduce the framework OpenCL for heterogeneous computing. They
These lectures introduce the MPI framework for multinode parallel processing. They