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

..
Suche

Personensuche
Veranstaltungssuche
Katalog der UB Siegen

Lecture "Parallel Computing (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

Announcements


15.01.2018

There was an error in the Procedure Write_Matrix in heat.cpp of exercise sheet 4: the i-loops must be  the outer loop, the j-loop the inner one (the error has been corrected today).

02.11.2017

Note that the Lab starts on 02.11.2017!
The tutor, Mr. Bundschuh, will be available in the Lab room from 15:00 to 17:30. So, if you already have time at 15:00, please come to the Lab earlier, in order to balance the load.

02.09.2017

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-F 014/15. The lab hours take place in room H-A 4111!

02.09.2017
In order to get access to the lab room H-A 4111 please fill in the form "Kartenschlüsselantrag" (on the computer!, alternative location here), obtain my signature on it in my secretary (H-B 8403, in the morning) and return it to Mr. Kiel (AR-P 209).
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!

02.09.2017
Start of the lecture: 09.10.2017; Start of the Lab: see the 'Organisation' slides!

Course Materials

Exercises


Exercise sheet Date of issue Deadline Exercise sheet/code

1 27.10.
16.11.
Exercise sheet, Code

2 09.11.
14.12.
Exercise sheet, Code

3 07.12.
18.01.
Exercise sheet, Code

4 11.01.
01.02.
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