Seminar: Entwicklung parallel ablaufender Programme
| Titel: | Entwicklung parallel ablaufender Programme |
| Dozent(in): | Prof. Dr. Bernhard Bauer |
| Termin: | Kickoff-Besprechung: Dienstag, 15.04.08, 17:30 Uhr |
| Gebäude/Raum: | 2001 T (Physik-Hörsaalgebäude) |
| Ansprechpartner: | Viviane Schöbel |
| Anmeldung: | In STUDIS vom 6. Juni 2008 bis 18. Juni 2008. |
Downloads:
Inhalt der Lehrveranstaltung:

Die parallele Programmierung ist seit vielen Jahren ein fester Bestandteil in Bereichen wie z.B. dem High-Performance Computing und dem Supercomputing. In gängigen Anwendungen, wie z.B. einfachen Desktop-Applikationen, konnten sich parallele Techniken bisher noch nicht durchsetzen, da es auf Grund der rasanten Hardwareentwicklung eine immer schnellere Abarbeitung der sequentiellen Programme und dadurch keine Notwendigkeit für den Einsatz paralleler Konzepte gab. Da die Abarbeitung sequentieller Programme derzeit an ihre Grenzen stößt, finden immer mehr Multicoreprozessoren Einzug in den Desktop-Bereich. Der Vorteil dieser Mehrkernprozessoren liegt nicht in der schnelleren sequentiellen sondern in der parallelen Abarbeitung, wodurch die parallele Programmierung nun auch in weniger spezifischen Bereichen Relevanz findet. Um bei der Erstellung einer Applikation die parallelen Konzepte und damit die Möglichkeiten eines Mehrkernprozessors nutzen zu können, wird fundiertes Grundwissen in dem Bereich der parallelen Programmierung benötigt. Aus diesem Grund werden im Rahmen dieses Seminars unter anderem die folgenden Fragestellungen genauer betrachtet:
- Was charakterisiert ein parallel ablaufendes Programm?
- Welches Potential steckt in der parallelen Programmierung unter heutigen Voraussetzungen?
- Welche Schwierigkeiten müssen auf Grund der Parallelität gemeistert werden?
- Wie kann die parallele Programmierung in der konventionellen Softwareentwicklung Einzug finden?
- Welche Tools existieren zur Entwicklung parallel ablaufender Programme?
Themen:
- Einführung in die parallele Programmierung (Hadi Deniz)
- Konzepte und Mechanismen zur Synchronisierung (Veysel Sercan Aksu)
- Graphische Modellierung eines parallelen Systems (Tadas Sugintas)
- Programmierung mit gemeinsamem Adressraum (Sven Mentl)
- Programmierung mit verteiltem Adressraum (Thomas Eisenbarth)
- Debugging in parallelen Programmen (Dominik Bösl)
Organisatorisches:
- Die Ergebnisse des Seminars können im LectureReg eingesehen werden.
- In der Kickoff-Veranstaltung werden Inhalt und Aufgabenstellung der Seminarthemen besprochen. Basierend auf diesen Informationen können sich interessierte Studenten bis zum 22. April für das Seminar bewerben. Genauere Informationen zu den Bewerbungsmodalitäten können in den Folien zur Kickoff-Veranstaltung unter "Downloads" nachgelesen werden.
- Das Seminar ist auf 6 Personen begrenzt.
- Die Vorträge dieses Blockseminars werden voraussichtlich am 02. Juli 2008 und 03. Juli 2008 jeweils 14:00 - 18:00 Uhr stattfinden.
Vorkenntnisse:
Vordiplom
weitere Informationen zu der Lehrveranstaltung:
| empfohlenes Studiensemester der Lehrveranstaltung: | Hauptstudium |
| Fachrichtung Lehrveranstaltung: | Informatik |
| Nummer der Lehrveranstaltung: | 07106 |
| Beginn der Lehrveranstaltung: | 15.04.08 |
| Dauer der Lehrveranstaltung: | 2 SWS |
| Typ der Lehrveranstaltung: | S - Seminar |
| Leistungspunkte: | 4 |
| Bereich: | Softwaretechnik und Programmiersprachen |
| Prüfung: | Hausarbeit |
| Semester: | SS 2008 |
