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


Katalog der UB Siegen

Lecture "Parallel Processing (Parallelverarbeitung)"

  • 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 for the lecture (in German)
  • Examination: oral (in German or in English); admission to the examination requires the successful participation in the lab



If you did not yet present the last exercise sheet to the tutor Matthias Bundschuh, you can do this on Thursday, 16.02.,  15:00 in the lab room H-A 4111! This will be the last opportunity.

Die Vorlesung wird auf Englisch gelesen! This lecture will be held in English!


Please note the course's time table (lecture and lab hours) in the slides of chapter "0. Organisation" (see below). The lecture will take place on Mondays in room H-F 001 and on Thursdays in room H-B 4419/20. The lab hours take place in room H-A 4111!

In order to get access to the lab room H-A 4111 please fill in the form "Kartenschlüsselantrag" (on the computer!), obtain my signature on it in my secretary (H-B 8403, in the morning) and return it to Mr. Kiel (H-B 5413).
In the first lab hour, you receive an account for the PCs in the lab room H-A 4111. Therefore, you have to accept the Terms of usage for the lab. Please read this document!

Start of the lecture: Mo. 17.10.2016

Course Materials


Exercise sheet Date of issue Deadline Exercise sheet/code

1 07.11.
Exercise sheet, Code

2 28.11.
Exercise sheet, Code

3 19.12.
Exercise sheet, Code

4 23.01.
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