ipdlogo Software development for modern, parallel platforms dept-logo unilogo

Lecture SS 2009

Software development for modern, parallel platforms (2 SWS)
Multikern-Prozessoren (Prozessoren mit mehreren parallelen Rechenkernen auf einem Chip) werden zum üblichen 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 GPGPUs (General-Purpose computations on Graphics Processing Units) 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 zur Vorlesung "Multikern-Rechner und Rechnerbündel" aus dem Wintersemester gehört werden.

Nützliche Links:http://www.ipd.uni-karlsruhe.de/multicore/research/links.html

Achtung: Diese Vorlesung ist nur in den Diplom- oder Masterstudiengängen Informatik bzw. Informationswirtschaft prüfbar, jedoch nicht im Bachelor.

Termine:
  HS -102
Geb 50.34
14.00-15.30 Uhr
  HS -101
Geb 50.34
15.45-17.15 Uhr
1
Mo, 20.4.09
2
Mi, 22.4.09
3
Mo, 27.4.09
4
Mi, 29.4.09
5
Mo, 04.5.09
6
Mi. 06.5.09
7
Mo, 11.5.09
8
Mi, 13.5.09
    9
Mi, 03.6.09
10
Mo, 08.6.09
11
Mi, 10.6.09
12
Mo, 22.6.09
13
Mi, 24.6.09


Die Anmeldung (s.u.) ist freiwillig. Sie dient lediglich dazu, die Kommunikation zwischen Dozenten und Studenten zu verbessern und Sie ggf. über Termin- oder Raumänderungen zu informieren.

Personnel

Alumni
PD Dr. Pankratius, Victor

Material

Lecture slides 1-up
01-Einführung und Überblick[V1.0, 2009-04-21 10:14:31](Download)
01c-Producing wrong data without doing anything obviously wrong[V1.0, 2009-04-24 13:03:12](Download)
02-Entwurfsmuster für Parallelität[V2.0, 2009-04-29 18:10:42](Download)
02a-Parallel Game Engine Design[V1.0, 2009-04-29 12:08:32](Download)
01b-Anmerkungen zur Performanz, Roofline Model[V1.0, 2009-04-30 18:48:32](Download)
03-Parallelität in deklarativen Sprachen[V1.0, 2009-05-04 17:49:02](Download)
04-Parallelität in .NET[V1.1, 2009-05-07 11:33:27](Download)
05-Parallelität in Java[V1.0, 2009-05-11 15:38:29](Download)
06-Parallelität in C/C++[V1.0, 2009-05-13 13:20:10](Download)
07-OpenMP-Interna[V1.0, 2009-06-04 11:18:45](Download)
08-Stromorientierte Programmiermodelle[V1.0, 2009-06-08 17:14:10](Download)
09-GPGPUs: Grafikkarten als Parallelrechner[V1.0, 2009-06-11 11:09:01](Download)
10-Testen und Fehlerfindung in parallelen Programmen (Teil 1-3)[V1.1, 2009-06-11 11:10:55](Download)
11-Verklemmungen[V1.0, 2009-06-24 14:52:05](Download)
Misc Sourcecode
Literatur (Bibtex-Datei, enthält Zusatz- & Pflichtliteratur)[V2.3, 2009-04-21 10:15:19](Download)
Pflichtliteratur[V1.0, 2009-06-10 14:53:24](Download)
Anmeldung hier
blank
 Login
Login: 
Passwort: 
 Links
  » IPD Tichy
  » JavaParty
  » JPlag
  » ClusterOS
  » Jamaica
  » Education Support Centre
  » CHIL
blank up