Topics covered

The PDC Summer school covers a range of high performance computing topics.


Due to the ongoing restrictions related to the COVID-19 pandemic, this year's PDC Summer School has been postponed. More information can be found here .

Parallel programming

  • The emphasis is on teaching skills in using MPI, the message passing interface, and OpenMP, shared-memory parallel programming.
  • A disciplined approach to methods of measuring program performance is also highlighted.
  • The school also features GPU programming and discussions of future programming models.

Modern computer architectures

  • A survey of the aspects of processors, memory hierarchies, switch and networking technologies relevant for programming of HPC applications

Parallel algorithms

  • Basic ideas in parallel algorithms will be covered in the framework of numerical linear algebra.
  • The potential for parallelization and parallelization techniques in different fields of applications will be discussed.

Efficient programming

  • Code optimizations for distributed- and shared-memory machines