- Suche

- Kontakt

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:

Verbesserte Studienbedingungen durch Studienbeiträge

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