Lecture WS 2007/2008
Multicore Computers and Computer Clusters (2 SWS) Die Vorlesung befasst sich mit der Technik und der Anwendung von Multikern-Rechnern und Rechnerbündeln.
Durch sinkende Kosten erfahren Multikern-Rechner eine wachsende Verbreitung in Forschung und Industrie. Sie enthalten mehrere unabhängige 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 am Beispiel von OpenMP erläutert.
Darüber hinaus werden Rechnerbündel besprochen, die aus handelsüblichen Einzelrechnern zusammengeschaltet werden können. Sie stellen eine kostengünstige Alternative zu herkömmlichen Superrechnern und Parallelrechnern mit gemeinsamem Speicher dar.
Weiterhin werden in der Vorlesung auch Grundlagen der Netzwerktechnik, ausgewählte Hochgeschwindigkeitsnetzwerke (Gigabit Ethernet, Myrinet, Infiniband u.a.) und Hochleistungs-Kommunikationsbibliotheken vorgestellt. Ergänzend werden auch Ressourcenmanagement, Ablaufplanung, verteilte/parallele Dateisysteme, Programmiermodelle (PVM/MPI, gemeinsamer verteilter Speicher, JavaParty) und parallele Algorithmen diskutiert. Schedule
| Weekday |
Begin |
End |
Location |
|
| Tuesday | 15:45h | 17:15h | HS -101 (50.34,UG) | |
|
Personnel
Material
| Lecture slides 1-up |
| 1 - Introduction | [V1, 2007-10-23 17:58:29] | | (Download) |
| 2 - OpenMP | [V1.0, 2007-10-31 9:16:48] | | (Download) |
| 3 - Parallelität und Koordination in Java | [V1.0, 2007-11-06 19:11:13] | | (Download) |
| 4 - Das Java-Speichermodell (aktualisiert) | [V2.0, 2007-11-15 16:05:08] | | (Download) |
| 5 - Software Transactional Memory | [V1.0, 2007-11-13 18:10:51] | | (Download) |
| 6 - Netzwerk-Kenngrößen und -Topologien | [V1.0, 2007-11-26 11:42:18] | | (Download) |
| 7 - Netzwerke | [V1.0, 2007-12-05 9:12:37] | | (Download) |
| 8 - Optimierungstechniken für Hochgeschwindigkeitskommunikation | [V1.0, 2007-12-05 9:13:52] | | (Download) |
| 9 - Programmiermodelle | [V1.0, 2007-12-11 18:24:05] | | (Download) |
| 10 - MPI | [V1.0, 2007-12-21 10:02:47] | | (Download) |
| 11 - ZPL | [V1.1, 2007-12-21 10:03:07] | | (Download) |
| 12 - JavaParty | [V1.0, 2008-01-11 12:45:39] | | (Download) |
| 13 - Betriebssysteme | [V1.0, 2008-01-18 11:14:04] | | (Download) |
| 14 - Ablaufplanung (Scheduling) | [V1.0, 2008-01-18 11:14:27] | | (Download) |
| 15 - Parallele Algorithmen - Basistechniken | [V1.0, 2008-01-24 16:07:28] | | (Download) |
| 16 - Programmtransformationen: Vom PRAM Algorithmus zum MPI-Programm | [V1.0, 2008-01-30 10:16:30] | | (Download) |
| 17 - Parallele Algorithmen II | [V1.1, 2008-02-12 18:33:09] | | (Download) |
| 18 - Parallele Algorithmen III | [V1.0, 2008-02-12 18:34:08] | | (Download) |
|
|