Parallel Programming SS24
Further information and the material for the course can be found in the OPAL course.
Course Overview
The lecture comprises an overview on the architecture of parallel computers with a special emphasis on interconnection networks, parallel performance measures and runtime analysis, message-passing programming, and communication patterns. Qualification objectives: Knowledge in the areas architecture of parallel platforms, network topologies, communication patterns as well as theoretical and practical knowledge of message-passing programming.
Prerequisites
- Programming in C;
- fundamental knowledge of efficient algorithms and data structures
Suggested literature
- T. Rauber, G. Rünger: Parallele Programmierung, Springer, 2012.
- T. Rauber, G. Rünger: Parallel Programming for Multicore and Cluster Systems, Springer-Verlag, 2023
- MPI: A Message-Passing Interface Standard, Message Passing Interface Forum (www.mpi-forum.org)