Durch sinkende Kosten erfahren Multikern-Rechner eine wachsende Verbreitung in Forschung und Industrie. Sie enthalten mehrere Rechenkerne sowie gemeinsam genutzte Komponenten (wie z.B. Cache-Speicher, Busse, etc.) auf einem Chip. Im Rahmen der Vorlesung werden sowohl Systemarchitekturen als auch Programmierkonzepte für Multikern-Rechner besprochen, wie z.B. OpenMP, Parallelität und Koordination in Java oder Software Transactional Memory. Darüber hinaus werden Rechnerbündel (Cluster) als Beispiel für Parallelrechner mit verteiltem Speicher vorgestellt. In diesem Zusammenhang werden auch Grundlagen der Netzwerktechnik, ausgewählte Hochgeschwindigkeitsnetzwerke (Gigabit Ethernet, Myrinet, Infiniband u.a.) und Hochleistungs-Kommunikationsbibliotheken erörtert. Ergänzend werden auch Ressourcenmanagement, Ablaufplanung, Programmiermodelle (PVM/MPI, ZPL) diskutiert. Eine Betrachtung von Basistechniken für parallele Algorithmen rundet die Vorlesung ab.
Achtung: Diese Vorlesung ist nur in den Diplom- oder Masterstudiengängen Informatik bzw. Informationswirtschaft prüfbar, jedoch nicht im Bachelor.
Die Noten der Klausur hängen ab sofort am schwarzen Brett des Instituts (gegenüber Zimmer 369, Geb. 50.34) aus.
Die Klausureinsicht findet statt am: Montag, 21. Februar, 10:00 -11:30 Uhr in Raum 348, Geb. 50.34.



