Course Contents
- programming languages for systems programming
- foundations of parallel systems
- parallel architectures, multi-core and many-core systems, clusters
- programming paradigms and models for parallel computing
- parallel algorithms
- significant practical programming exercises covering the above topics
Literature
Using MPI
William Gropp, Ewing Lusk, Anthony Skjellum, 3rd edition, MIT Press
Parallel Programming in OpenMP
R. Chandra, L. Dagum, D. Kohr, D. Maydan, J. McDonald, R. Meno, Morgan Kaufmann
Programming Massively Parallel Processors David B. Kirk, Wen-mei W. Hwu, 2nd edition, Morgan Kaufmann
Online Offerings
Moodle
- programming languages for systems programming
- foundations of parallel systems
- parallel architectures, multi-core and many-core systems, clusters
- programming paradigms and models for parallel computing
- parallel algorithms
- significant practical programming exercises covering the above topics
Literature
Using MPI
William Gropp, Ewing Lusk, Anthony Skjellum, 3rd edition, MIT Press
Parallel Programming in OpenMP
R. Chandra, L. Dagum, D. Kohr, D. Maydan, J. McDonald, R. Meno, Morgan Kaufmann
Programming Massively Parallel Processors David B. Kirk, Wen-mei W. Hwu, 2nd edition, Morgan Kaufmann
Online Offerings
Moodle
- Lehrende: Fabian Czappa
- Lehrende: Lukas Rothenberger
- Lehrende: Felix Wolf
Semester: Inverno 2023/24