Start |  english |  Kontakt | Internes |  KIT

Multicore-Programmierung: Praktikum

Dozenten

Prof. Dr. Wolfgang Karl
David Kramer, Oliver Mattes

Inhalt

Offizielle Informationen der Fakultät zum Seminar gibt es im i3v.

Multicore-Prozessoren durchdringen mehr und mehr den Alltag: Egal ob PC, Spielekonsole oder Handys -- die Leistungsfähigkeit wird durch Verwendung mehrerer, ggf. spezialisierter, Prozessorkerne auf einem Chip erzielt.

Das Praktikum betrachtet die Programmieraspekte von Multicore-Prozessoren. Ziel des Praktikums ist die effiziente Programmierung solcher Systeme. Deren Programmierung erfordert andere Denkweisen als bei der traditionellen sequentiellen Programmierung und gestaltet sich im direkten Vergleich zu dieser aufwendiger und fehleranfälliger.

Im Rahmen des Praktikums werden sequentielle Programme aus dem Bereich der numerischen Mathematik durch verschiedene Programmiermodelle (z.B. OpenMP und MPI) parallelisiert. Anschließend werden diese Implementationen mithilfe industrieller Werkzeuge hinsichtlich Korrektheit und Leistungsfähigkeit analysiert und entsprechend optimiert.

Einführungen und Aufgabenblätter

Datum Einführungsfolien Aufgabenblatt Quelltexte Abgabe bis
21.10.2008 Vorbesprechung - - -
28.10.2008 Einführung in OpenMP/MPI Aufgabenblatt 01 aufgabe1.tar 14.11.08
25.11.2008 Einführung in Optimierung / Werkzeuge Aufgabenblatt 02 aufgabe2.tar 28.11.08
01.12.2008 Optimierung Aufgabenblatt 03 aufgabe3.tar 12.12.08
15.12.2008 Lattice-Boltzmann Aufgabenblatt 04 aufgabe4.tar 16.01.09
19.01.2009 N-*-Probleme Aufgabenblatt 05 aufgabe5.tar 06.02.09