A series of lectures and exercises on:
- Parallel computer architecture and parallel software.
- Programming of multi-core systems with OpenMP.
- Programming of cluster systems with MPI.
The course aims to provide basic knowledge of theory and hardware and software methods for parallel calculations, especially issues within hardware and software and the interaction between them. Particular focus will be placed on programming multi-core processors and cluster architectures.
KTH Campus
50%
61298
Normal Daytime
English
Places are not limited
Please note: all information from the Course syllabus is available on this page in an accessible format.
Course syllabus FDD3256 (Spring 2023–)A series of lectures and exercises on:
The course focuses on three fields:
In addition, power consumption, carbon footprint, and environmental impact of HPC devices and supercomputers are discussed in a lecture.
After passing the course, the student should be able to:
Programming experience in C/C++ and/or Fortran is necessary.
Programming experience in C/C++ and/or Fortran is necessary.
If the course is discontinued, students may request to be examined during the following two academic years.
Based on recommendation from KTH’s coordinator for disabilities, the examiner will decide how to adapt an examination for students with documented disability.
The examiner may apply another examination format when re-examining individual students.
To pass the course, the student must complete three assignments and an advanced final project (report and oral presentation) related to the Ph.D. research.