ipdlogo Softwareentwicklung für moderne, parallele Plattformen dept-logo unilogo

Vorlesung SS 2012

Softwareentwicklung für moderne, parallele Plattformen (2 SWS)
Multikern-Prozessoren (Prozessoren mit mehreren parallelen Rechenkernen auf einem Chip) sind Standard. Die Vorlesung befasst sich mit aktuellen Themen im Bereich der Softwareentwicklung für Parallelrechner und fokussiert dabei insbesondere Multikernrechner. Vorgestellt werden in diesem Kontext Entwurfsmuster, Parallelität in aktuellen Programmiersprachen, Multicore-Bibliotheken, Compiler-Interna von OpenMP sowie Fehlerfindungsmethoden für parallele Programme. Darüber hinaus werden auch Programmiermodelle für GPUs besprochen, mit denen handelsübliche Grafikkarten als allgemeine datenparallele Rechner benutzt werden können. Voraussetzungen sind elementare Kenntnisse von C++, Java, Betriebssysteme, Rechnerarchitektur. Diese Vorlesung kann unabhängig von oder ergänzend zu der Vorlesung "Multikern-Rechner und Rechnerbündel" aus dem Wintersemester gehört werden.

Achtung: Blockveranstaltung 11.4.12-13.4.12, jeweils 9.00-17:00 Uhr (mit flexiblen Pausen) im HS -101, Geb 50.34.
Erster Termin: Mi, 11.4.12, 9.00 Uhr, HS -101

Klausur: Mo, 7.5.12, 10:00-11:00 Uhr, Redtenbacher Hörsaal, Geb. 10.91. Bitte schon um 9.30 Uhr da sein.
Hinweis: Die Prüfung zur Vorlesung findet ausschließlich in Form der o.g. Klausur statt.

Klausureinsicht: Mittwoch, 9.5.2012, 11:00-13:00 Uhr, Raum 372, IPD-Gebäude (Am Fasanengarten 5, Geb. 50.34, 3. Stock). Es wird keine weitere Einsichtstermine geben. Falls Sie nicht anwesend sein können, haben Sie die Möglichkeit, eine andere Person schriftlich zu bevollmächtigen, an Ihrer Stelle die Klausur einzusehen

Diese Vorlesung ist nur in den Diplom- oder Masterstudiengängen Informatik bzw. Informationswirtschaft prüfbar, jedoch nicht im Bachelor. Geprüft wird in einer Klausur nach der Lehrveranstaltung (Termin wird noch bekannt gegeben). Für die Anrechnung im Vertiefungsfach müssen Diplom-Studenten Ihren blauen Schein, auf dem die Vertiefungsfachprüfung vermerkt ist, beim Dozenten abgeben.

Für eine bessere Planung und Kontakt zwischen Dozent und Studenten bitten wir um eine (freiwillige) Anmeldung (Link unten).

Veranstalter

Alumni
PD Dr. Pankratius, Victor

Unterlagen

Vorlesungsfolien 1-up
01-Einführung[V, 2012-04-10 14:28:20](Download)
01b-Anmerkungen zur Performanz, Roofline Model[V, 2012-04-10 14:28:56](Download)
01c-Producing wrong data without doing anything obviously wrong (In VL über T. Mytkowicz et al., ASPLOS'09)[V, 2012-04-10 14:42:02](Download)
02-Entwurf[V, 2012-04-10 14:30:34](Download)
03-Parallelität in deklarativen Programmiersprachen[V, 2012-04-10 14:30:54](Download)
04-Parallelität in .NET[V, 2012-04-10 14:31:21](Download)
05-Parallelität in Java[V, 2012-04-10 14:32:06](Download)
06-Parallelität in C/C++[V, 2012-04-10 14:32:28](Download)
07-OpenMP: Prinzipien, Fallstricke, Performanz, Interna[V, 2012-04-10 14:32:53](Download)
08-Stromorientierte Sprachen[V, 2012-04-10 14:33:31](Download)
09-GPGPUs[V, 2012-04-10 14:34:33](Download)
10-Testen und Fehlerfindung in parallelen Programmen[V, 2012-04-10 14:35:00](Download)
11-Verklemmungen[V, 2012-04-10 14:35:30](Download)
Sonstiges 1-up
Literatur (Bibtex-Datei)[V, 2012-04-10 14:37:12](Download)
Anmeldung hier
blank
 Login
Login: 
Passwort: 
 Links
  » IPD Tichy
  » JavaParty
  » JPlag
  » ClusterOS
  » Jamaica
  » Education Support Centre
  » CHIL
blank up