ipdlogo Softwareentwicklung für moderne, parallele Plattformen
Achtung: Es gibt eine neue Webseite des Lehrstuhls
dept-logo unilogo

Vorlesung SS 2008

Softwareentwicklung für moderne, parallele Plattformen (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 Googles MapReduce-Ansatz und 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.

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

Erster Termin: 14.4.2008

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

Termin

Tag Anfang Ende Ort
Montag14:00h15:30hHS -102, Geb. 50.34

Veranstalter

Institutsleitung
Prof. Tichy, Walter F.
blank
Alumni
PD Dr. Pankratius, Victor
Dr. Otto, Frank

Unterlagen

Sonstiges
Literatur (Bibtex-Datei, enthält Zusatz- & Pflichtliteratur)[V1.9, 2008-05-05 17:07:33](Download)
Pflichtliteratur[V1.1, 2008-07-07 13:39:28](Download)
Vorlesungsfolien 1-up
01-Einführung[V1.4, 2008-04-21 16:47:15](Download)
02-Entwurfsmuster für Parallelität (Teil 1+2)[V1.1, 2008-04-21 16:47:58](Download)
03-Parallelität in deklarativen Programmiersprachen[V1.1, 2008-05-19 18:23:37](Download)
04-Parallelität in .NET (Teil 1+2)[V1.1, 2008-05-19 18:21:04](Download)
05-Parallelität in Java[V1.1, 2008-05-26 18:49:55](Download)
06-Parallelität in C/C++[V1.0, 2008-06-03 9:52:30](Download)
07-OpenMP[V1.2, 2008-06-16 18:59:24](Download)
08-Stromorientierte Programmiermodelle[V1.1, 2008-06-16 19:00:16](Download)
09-GPGPUs - Grafikkarten als Parallelrechner[V1.0, 2008-06-23 18:14:37](Download)
10-MapReduce[V1.0, 2008-06-23 18:15:07](Download)
11-Verklemmungen[V1.1, 2008-07-01 11:27:13](Download)
12-Testen und Fehlerfindung in parallelen Programmen (Teil 1+2)[V1.2, 2008-07-07 19:04:32](Download)

blank
 Login
Login: 
Passwort: 
 Links
  » IPD Tichy
  » JavaParty
  » JPlag
  » ClusterOS
  » Jamaica
  » Education Support Centre
  » CHIL
blank up