Start |  english |  Kontakt | Internes |  KIT

Multicore-Programmierung: Praktikum

Dozenten

Prof. Dr. Wolfgang Karl
David Kramer, Oliver Mattes

Inhalt

Offizielle Informationen der Fakultät zum Praktikum gibt es im Vorlesungsverzeichnis.

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.

Allgemeines:

  • Das Praktikum wird einmal wöchentlich zu einem festen Termin betreut.
    Hinweis: Dieser Termin dient zur Klärung offener Fragen und zur Vorstellung der jeweils neuen Aufgabenstellungen und wird in der Vorbesprechung festgelegt. Wir weisen vorsorglich darauf hin, dass die Bearbeitung der Aufgaben zu lediglich diesem Termin in aller Regel nicht genügen wird.
  • Die Durchführung des Praktikums geschieht in Teams zu zwei oder drei Personen.

Vorbesprechung: 13.04.2010, 14:00 Uhr
Raum 316.4, Gebäude 07.21, Technologiefabrik, Flur B2

Unser Aushang zum Praktikum: PR-Multicore-Programmierung.pdf

Einführungen und Aufgabenblätter

Datum Einführungsfolien Aufgabenblatt Quelltexte Abgabe bis
13.04.2010, 14:00 Uhr, Raum 316.4, Geb. 07.21 Vorbesprechung - - -
20.04.2010, 14:00 Uhr, Raum AU 2-4, Geb. 07.21 Einführung in OpenMP/MPI Aufgabenblatt 01 aufgabe1.tar 30.04.2010
04.05.2010 Einführung in Optimierung / Werkzeuge Aufgabenblatt 02 aufgabe2.tar 21.05.2010
21.05.2010 N-Damen-Problem Aufgabenblatt 03 aufgabe3.tar 28.05.2010
28.05.2010 Diskrete Wavelet Transformation Aufgabenblatt 04 aufgabe4.tar.gz 11.06.2010
11.06.2010 LBM - Parallelisierung OpenMP Aufgabenblatt 05 aufgabe5.tar 25.06.2010