Für eine korrekte Darstellung dieser Seite benötigen Sie einen XHTML-standardkonformen Browser, der die Darstellung von CSS-Dateien zulässt.

Hinweise zum Einsatz der Google Suche

"Parallel Processing (Parallelverarbeitung)" (Lecture + Lab)    Winter 2021/22

  • Basics of parallel computer architecture, principles and practice of parallel programming
  • Focus: Programming with OpenMP and MPI
  • Requirements: Algorithms and Data Structures, Objekt oriented and functional Programming, Operating Systems I
  • Details: see the module description in the module handbook (in German, in English)
  • Examination: oral (in German or in English); admission to the examination requires the successful participation in the lab
  • Link to further information in unisono (date/time etc.): Lecture, Lab


Starting this winter term, the examination will be a written examination (duration 60 minutes).

Please note that in the first three weeks, there will also be a lecture in the lab time slot (Tuesday, 16:00-17:30, room PB-A 119)!

From October 11th - 31st, the Department ETI will be conducting a special survey of all students of Computer Science from the 2nd semester onwards on the subject of study duration. The aim of this survey is to improve the study conditions for you to such an extent that the majority of students can complete their studies in the standard period of study. Since this goal is important for all students, we ask you to participate in the survey in any case. Only with the highest possible response rate can we obtain reliable information on how to improve your study situation!

In WiSe 21/22, the course will take place in presence. However, if you are not able to attend the course physically, you can also do it remotely. Screen casts of the lectures are provided via moodle. The lab assignments can and should also be submitted via moodle.

The practical programming exercises should be done using a Linux operating system. However, most exercises can also be done in a Windows environment. You can find some technical information about this here.

You can find old slides in German (from WiSe 15/16! here: original size, 2-on-1.

IMPORTANT: In order to get the permission for taking the exam, you MUST register for the practical exercises in unisono (for Exam Regulations 2012: "822120-SL - Parallelverarbeitung", see this screen dump; for Exam Regulations 2021: "4INFMA024-SL1 - Studienleistung Parallelverarbeitung", see this screen dump). You must do this in this semester even if you want to take the exam in a later semester!

Start of the lecture: 11.10.2021; Start of the Lab: 12.10.2021 (lecture!)

Course Materials


Exercise sheet Date of issue Deadline Exercise sheet/code

1 08.11.

2 22.11.

3 13.12.

4 10.01.

General Literature

  • A. Grama, A. Gupta, G. Karypis, V. Kumar: Introduction to Parallel Computing, 2. ed., Pearson Education, 2003.
  • Barry Wilkinson, Michael Allen: Parallel Programming, internat. ed., 2. ed., Pearson Education international, 2005.
  • R. Trobec, B. Slivnik, P. Bulić, B. Robič: Introduction to Parallel Computing. Springer, 2018.
  • Thomas Rauber, Gudula Rünger: Parallele und verteilte Programmierung. Springer, 2000.
  • Theo Ungerer: Parallelrechner und parallele Programmierung, Spektrum, Akad. Verl., 1997.
  • Ian Foster: Designing and Building Parallel Programs, Addison-Wesley, 1995.
  • Seyed Roosta: Parallel Processing and Parallel Algorithms, Springer, 2000.
  • Rainer Oechsle: Parallele Programmierung mit Java Threads, Fachbuchverlag Leipzig, 2001.
  • S. Hoffmann, R.Lienhart: OpenMP, Springer, 2008.
  • W. Gropp, E. Lusk, A. Skjellum: Using MPI, MIT Press, 1994.
  • Michael Wolfe: Optimizing Supercompilers for Supercomputers, MIT Press, 1989.

Sample codes