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.
Course offerings are missing for current or upcoming semesters.
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.
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.
If the course is discontinued, students may request to be examined during the following two academic years.
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.