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.
Klausur
Die Klausur "Multikernrechner und Rechnerbündel" findet statt am Dienstag, 21. Februar 2012, von 14:00 - 15:00 Uhr, im Daimler HS (Geb. 10.21).
Die Noten hängen ab sofort im Institut aus (Geb. 50.34, 3. Stock)
Klausureinsicht: 26.4.2012, 11-12 Uhr, Seminarraum 348 (Geb. 50.34)