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 2020/21

  • 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



In WiSe 20/21, the course will take place as an online course. There will be no necessity (and no opportunity) for personal attendance. The lab assignments must be submitted via moodle.


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

In collaboration with the Chair of Fluid Mechanics, we are offering Bachelor and Master theses in the area of high performance / parallel computing. See this page for more details.

IMPORTANT: In order to get the permission for taking the exam, you MUST register for the practical exercises in unisono ("822120-SL - 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: 26.10.2020; Start of the Lab: 26.10.2020.

Course Materials


Exercise sheet Date of issue Deadline Exercise sheet/code





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.
  • 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