PTI09900 – Cluster und Cluster-Programmierung

Modul
Cluster und Cluster-Programmierung
Cluster and Cluster Programming
Modulnummer
PTI09900
Version: 1
Fakultät
Physikalische Technik / Informatik
Niveau
Master
Dauer
1 Semester
Turnus
Wintersemester
Modulverantwortliche/-r
Dozent/-in(nen)
Lehrsprache(n)

Deutsch
in "Cluster und Cluster-Programmierung"

ECTS-Credits

4.00 Credits

Workload

120 Stunden

Lehrveranstaltungen

3.00 SWS (1.00 SWS Praktikum | 2.00 SWS Vorlesung mit integr. Übung / seminaristische Vorlesung)

Selbststudienzeit

75.00 Stunden
15.00 Stunden Vor-/Nachbereitung - Cluster und Cluster-Programmierung
60.00 Stunden Projekt(e) - Cluster und Cluster-Programmierung

Prüfungsvorleistung(en)

Praktikumstestat
in "Cluster und Cluster-Programmierung"

Prüfungsleistung(en)

alternative Prüfungsleistung - Präsentation
Modulprüfung | Wichtung: 100%
in "Cluster und Cluster-Programmierung"

Medienform
Keine Angabe
Lehrinhalte/Gliederung
  • Die Struktur von Clustern
    Begriff, Einsatzbereiche, Konfiguration und Konfigurationstools (Ebenenmodell), Methoden des Leistungsvergleichs, Kommunikationsstruktur,
  •  Programmierung von Clustern
    Parallele Algorithmen, Programmiermodelle, Middlewarevarianten, Programmierung bei distributed Memory, Message Passing Interface und MPICH2 als Programmierumgebung, Programmierung von Kommunikationsbeziehungen ,Programmierung von Mehrprozessorsystemen, Open MP, OpenMosix, Topologien, Threads, Sockets
  • Projektarbeit
Qualifikationsziele

Das Modul ermöglicht den Einsatz der Absolventen bei der Administration und Programmierung großer Clustersysteme. Das Modul vermittelt in der Programmierung paralleler Systeme mit aktueller Software und ermöglicht Anwendungsbereiche zu erkennen und zu analysieren. Neben der breiten Anwendung von High Performance Cluster beherrscht der Absolvent auch High Availibility Cluster und Load Balanced Cluster sowohl administrativ als auch bezüglich der Softwareentwicklung. Im projektorientierten Praktikum werden konkrete Anwendungen umgesetzt.

Besondere Zulassungsvoraussetzung

keine

Empfohlene Voraussetzungen

Kenntnisse in Computerarchitektur, Betriebssystemen, Kommunikationssysteme, Programmierung in C und C++

Fortsetzungsmöglichkeiten
Keine Angabe
Literatur
  • Heiko Bauke, Stephan Mertens : Cluster Computing, Springer Verlag 2006
  • G. Bengel, Ch. Baun: Masterkurs Parallele und Verteilte Systeme, Vieweg + Teubner Verlag 2008
  • Peter Sanders, Thomas Worsch: Parallele Programmierung mit MPI, Logos Verlag, 1997.
  • 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.
Hinweise
Keine Angabe
Zuordnung zum Curriculum
Keine Angabe