|
Programmierung und Architekturen von Cluster-Rechnern (PS-PAC)7.5 ECTS (englische Bezeichnung: Programming and Architecture of Compute Clusters)
(Prüfungsordnungsmodul: Vertiefungsmodul Rechnerarchitektur)
Modulverantwortliche/r: Michael Philippsen Lehrende:
Michael Philippsen, Dietmar Fey
Startsemester: |
SS 2015 | Dauer: |
1 Semester | Turnus: |
jährlich (SS) |
Präsenzzeit: |
90 Std. | Eigenstudium: |
135 Std. | Sprache: |
Deutsch oder Englisch |
Lehrveranstaltungen:
-
-
Programmierung und Architekturen von Cluster-Rechnern
(Vorlesung, 4 SWS, Dietmar Fey et al., Di, 8:15 - 9:45, 07.150; Fr, 8:15 - 9:45, 02.133-113)
-
Übung zu Programmierung und Architekturen von Cluster-Rechnern
(Übung, 2 SWS, Ronald Veldema et al., Mi, 10:15 - 11:45, 02.133-113; nV. (in der ersten Vorlesung))
Inhalt:
There are many problems where a single computer cannot compute a solution in reasonable time. In this case we must use multiple computers working in concert (a cluster). If a researcher wants to use a cluster at another location (because the current cluster is 'full'), then the researcher needs a way to safely run jobs in some other location. This is 'grid computing'. Similarly, a smartphone may not suffice, and we must let the computation run elsewhere (potentially in parallel). If many smartphones need remote services, we need many remote machines, which is again a cluster. This is called 'cloud-computing'. All of the above are topics of this lecture. In this lecture we will:
examine use cases
examine ways to use a cluster, cloud, or grid.
examine how to optimize applications for clusters (load balancing, message passing optimizations)
examine message passing libraries, both from how to use them to how they are implemented.
examine how high-end networking hardware works and how it is programmed
study various cloud and grid computing systems
look into the future where clouds and clusters are augmented with compute accelerators (exascale computing).
In the exercises you will:
program a scalable application that runs on a cluster (there are a number of projects to choose from).
learn how to achieve scalability,
learn how to use a cluster practically, and
learn how to interface with a cluster.
Lernziele und Kompetenzen:
The students
program a scalable application that runs on a cluster
optimize their implementation in order to achieve scalability
use a cluster practically and configure it to satisfy their needs
Organisatorisches:
The time and date of the exercise class will be determined later in cooperation. No exercise class the first two weeks, however. The choice of language used in the class (English or German) is by request of the students.
Verwendbarkeit des Moduls / Einpassung in den Musterstudienplan:
- Mathematik (Bachelor of Science)
(Po-Vers. 2015w | Bachelorprüfung | Nebenfach Informatik | Vertiefungsmodule | Vertiefungsmodul Rechnerarchitektur)
Dieses Modul ist daneben auch in den Studienfächern "Informatik (Bachelor of Science)", "Informatik (Master of Science)", "Informations- und Kommunikationstechnik (Master of Science)" verwendbar. Details
Studien-/Prüfungsleistungen:
Programmierung und Architekturen von Cluster-Rechnern (Prüfungsnummer: 399289)
- Prüfungsleistung, mündliche Prüfung, Dauer (in Minuten): 30, benotet
- Anteil an der Berechnung der Modulnote: 100.0 %
- Erstablegung: SS 2015, 1. Wdh.: WS 2015/2016, 2. Wdh.: keine Wiederholung
1. Prüfer: | Michael Philippsen |
|
|
|
|
UnivIS ist ein Produkt der Config eG, Buckenhof |
|
|