Vorlesung Paralleles Rechnen
aktuelle Informationen
Voraussetzung
Vorlesung "Grundlagen Betriebssysteme und Rechnernetze"
Zeit
Vorlesung: Dienstag, 11:00-12:30 Uhr
Übung: Freitags, 13:30-15:00 Uhr Termine
Ort
Dienstags: Raum 03.04.1.02
Freitags: Raum 03.04.1.02
Start
24.10.2006
Ansprechpartner
Prof. Dr. Bettina Schnor
Dipl.-Inf. Lars Schneidenbach
André Luckow
Folien
Die Folien zur Vorlesung finden Sie hier!
Anforderungen
Die Anforderungen gelten auch für den unbenoteten Schein.
- mindestens 50% der Hausaufgabenpunkte
- Bestehen der Klausur
Klausurtermin
20.02.2007, 13:00 - 15:00 Uhr, Raum HPI HS2
Umfang und Zuordnung
Veranstaltungsform: Vorlesung+Übung (2+1 SWS)
Belegungspunkte: 4,5
Informatikfachzuordnung:
- Praktische Informatik
- Technische Informatik
- Wahlfreie Fächer im Grundstudium
Inhalt
Die Vernetzung von Arbeitsplatzrechnern hat zu einer preisgünstigen Plattform für parallele
Anwendungen geführt - den sogenannten Clustern. Mit der Entwicklung von leistungsfähigen
Kommunikationstechnologien (z. B. Fast/Gigabit Ethernet, Myrinet, SCI) sind Cluster auch für den
Bereich High Performance Computing und eCommerce interessant geworden und stehen dort aufgrund ihres
Preis/Leistungsverhältnis in direkter Konkurrenz zu traditionellen Parallelrechnern. Die Vorlesung
stellt die Konzepte der Parallelverarbeitung vor und legt ihren Schwerpunkt auf den Bereich Cluster
Computing. Es werden Systemansätze zur Unterstützung paralleler Anwendungen in Clustern
besprochen, z. B. Ressourcenmanagment, Lastverteilung und Fehlertoleranz.
U. a. werden folgende Fragestellungen behandelt:
- Wer oder was ist ein Beowulf?
- Wieso ist Gamma um mehr als ein Epsilon besser als IP?
- Gibt es bessere Schedulingverfahren als First Come First Served für parallele Anwendungen?
- Wie vermeide ich den Ping-Pong-Effekt bei der Lastbalancierung?
- Wie erreicht man superlinearen Speedup?
- Warum ist Prozessmigration aufwendig?
Voraussetzung ist der Stoff aus der Vorlesung "Grundlagen Betriebssysteme und Rechnernetze".
Inhaltsübersicht
- Einführung: Motivation und Terminologie
- Hardware:
- Parallelrechnerarchitekturen
- Clustertechnologie
- Konzepte paralleler Anwendungen
- Ebenen der Parallelität
- Programmiermodelle für parallele Anwendungen
- Graphenbasierte Modellierung von parallelen Programmen
- Das nachrichtenbasierte Programmiermodell
- Beispiel: Message Passing System (MPI)
- Das datenparallele Programmiermodell
- Beispiel: Fortran 90, High Performance Fortran
- Das Programmiermodell des gemeinsamen Speichers
- Leistungsanalyse
- Leistungsmaße wie z.B. Speedup, Effizienz
- Benchmarks
- Top 500
- Scheduling und Mapping paralleler Anwendungen
- Space-Sharing-Strategien
- Time-Sharing-Strategien/Gang-Scheduling
- Metacomputing/Grid Computing
- Beispielsysteme: Globus, Legion, Nimrod
- Fehlertoleranz
- Cluster-Monitoring
- Checkpointing und Checkpointing-Protokolle
- Migrationssysteme: Condor, PBeam, CoCheck
- Parallele Ein-/Ausgabe
Literatur
- Rajkumar Buyya (ed.): High Performance Cluster Computing Volume 1: Architectures and Systems, Prentice Hall, 1999.
- Rajkumar Buyya (ed.): High Performance Cluster Computing Volume 2: Programming and Applications, Prentice Hall, 1999.
- Hwang/Xu: Scalable Parallel Computing: Technology, Architecture, Programming, Boston, WCB/McGraw-Hill, 1998.
- Fran Berman, Geoffrey Fox, and Anthony J.G. Hey (eds.): Grid Computing: Making the Global Infrastructure a Reality, John Wiley & Sons, 2003.
- Ian Foster und Carl Kesselman (eds.): The Grid: Blueprint for a New Computing Infrastructure, Morgan Kaufmann, 1999.
- Ian Foster: Designing and Building Parallel Programs, Addison Wesley, 1995.
- Peter Sanders, Thomas Worsch: Parallele Programmierung mit MPI, Logos Verlag, 1997.
- Hartmut Schwandt: Parallele Numerik - Eine Einführung, Teubner, 2003
Übungstermine
Datum: | Thema |
03.11.06 | Übung Blatt 1 |
17.11.06 | Hiwi Sprechstunde Blatt 1 |
01.12.06 | Besprechung Blatt 1/Ausgabe Blatt 2 |
15.12.06 | Hiwi Sprechstunde Blatt 2 |
22.12.06 | Ausgabe Blatt 3 |
12.01.07 | Besprechung Blatt 2 |
19.01.07 | Hiwi Sprechstunde Blatt 3 |
02.02.07 | Besprechung Blatt 3/Prüfungsvorbereitung |
[zurück]
[nach oben]
Mail to webmaster
© by Prof. Dr. Bettina Schnor, Klemens Kittan
Design by Klemens Kittan, Maximilian Haase