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
15.04.2008 Vorbesprechung - - -
22.04.2008 OpenMP / MPI Aufgabenblatt 01 - 16.05.2008
19.05.2008 Werkzeuge / Optimierung Aufgabenblatt 02 aufgabe2.tar 30.05.2008
30.05.2008 Optimierung Aufgabenblatt 03 aufgabe3.tar 13.06.2008
16.06.2008 Numerik Aufgabenblatt 04 aufgabe4.tar 27.06.2008
27.06.2008 LBM Aufgabenblatt 05 aufgabe5.tar 18.07.2008