UnivIS
Informationssystem der Friedrich-Alexander-Universität Erlangen-Nürnberg © Config eG 
FAU Logo
  Sammlung/Stundenplan    Modulbelegung Home  |  Rechtliches  |  Kontakt  |  Hilfe    
Suche:      Semester:   
 
 Darstellung
 
Druckansicht

 
 
Modulbeschreibung (PDF)

 
 
 Außerdem im UnivIS
 
Vorlesungs- und Modulverzeichnis nach Studiengängen

 
 
Veranstaltungskalender

Stellenangebote

Möbel-/Rechnerbörse

 
 
Vorlesungsverzeichnis >> Technische Fakultät (TF) >>

Programmierung und Architekturen von Cluster-Rechnern (PS-PAC)7.5 ECTS
(englische Bezeichnung: Programming and Architecture of Compute Clusters)

Modulverantwortliche/r: Michael Philippsen
Lehrende: Alexander Ditter, Thorsten Blaß


Startsemester: SS 2020Dauer: 1 SemesterTurnus: jährlich (SS)
Präsenzzeit: 90 Std.Eigenstudium: 135 Std.Sprache: Deutsch oder Englisch

Lehrveranstaltungen:


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:
Das Modul ist im Kontext der folgenden Studienfächer/Vertiefungsrichtungen verwendbar:

  1. Computational Engineering (Rechnergestütztes Ingenieurwesen) (Bachelor of Science)
    (Po-Vers. 2010 | TechFak | Computational Engineering (Rechnergestütztes Ingenieurwesen) (Bachelor of Science) | Gesamtkonto | Technische Wahlmodule | Programmierung und Architekturen von Cluster-Rechnern)
  2. Informatik (Bachelor of Arts (2 Fächer))
    (Po-Vers. 2010 | TechFak | Informatik (Bachelor of Arts (2 Fächer)) | Vertiefung Informatik I und II | Vertiefungsmodul Programmiersysteme | Programmierung und Architekturen von Cluster-Rechnern)
  3. Informatik (Bachelor of Arts (2 Fächer))
    (Po-Vers. 2010 | TechFak | Informatik (Bachelor of Arts (2 Fächer)) | Vertiefung Informatik I und II | Vertiefungsmodul Rechnerarchitektur | Programmierung und Architekturen von Cluster-Rechnern)
  4. Informatik (Bachelor of Arts (2 Fächer))
    (Po-Vers. 2013 | TechFak | Informatik (Bachelor of Arts (2 Fächer)) | Vertiefung Informatik I und II | Vertiefungsrichtung Programmiersysteme | Programmierung und Architekturen von Cluster-Rechnern)
  5. Informatik (Bachelor of Arts (2 Fächer))
    (Po-Vers. 2013 | TechFak | Informatik (Bachelor of Arts (2 Fächer)) | Vertiefung Informatik I und II | Vertiefungsrichtung Rechnerarchitektur | Programmierung und Architekturen von Cluster-Rechnern)
  6. Informatik (Bachelor of Science)
    (Po-Vers. 2009s | TechFak | Informatik (Bachelor of Science) | Wahlpflichtbereich (5. und 6. Semester) | Wahlpflichtmodule | Vertiefungsrichtung Programmiersysteme | Programmierung und Architekturen von Cluster-Rechnern)
  7. Informatik (Bachelor of Science)
    (Po-Vers. 2009s | TechFak | Informatik (Bachelor of Science) | Wahlpflichtbereich (5. und 6. Semester) | Wahlpflichtmodule | Vertiefungsrichtung Rechnerarchitektur | Programmierung und Architekturen von Cluster-Rechnern)
  8. Informatik (Bachelor of Science)
    (Po-Vers. 2009w | TechFak | Informatik (Bachelor of Science) | Gesamtkonto | Wahlpflichtbereich (5. und 6. Semester) | Wahlpflichtmodule | Vertiefungsrichtung Programmiersysteme | Programmierung und Architekturen von Cluster-Rechnern)
  9. Informatik (Bachelor of Science)
    (Po-Vers. 2009w | TechFak | Informatik (Bachelor of Science) | Gesamtkonto | Wahlpflichtbereich (5. und 6. Semester) | Wahlpflichtmodule | Vertiefungsrichtung Rechnerarchitektur | Programmierung und Architekturen von Cluster-Rechnern)
  10. Informatik (Master of Science)
    (Po-Vers. 2010 | TechFak | Informatik (Master of Science) | Gesamtkonto | Wahlpflichtbereich | Säule der softwareorientierten Vertiefungsrichtungen | Vertiefungsrichtung Programmiersysteme | Programmierung und Architekturen von Cluster-Rechnern)
  11. Informatik (Master of Science)
    (Po-Vers. 2010 | TechFak | Informatik (Master of Science) | Gesamtkonto | Wahlpflichtbereich | Säule der systemorientierten Vertiefungsrichtungen | Vertiefungsrichtung Rechnerarchitektur | Programmierung und Architekturen von Cluster-Rechnern)
  12. Information and Communication Technology (Master of Science)
    (Po-Vers. 2019s | TechFak | Information and Communication Technology (Master of Science) | Gesamtkonto | Pflicht- und Wahlpflichtmodule der Studienschwerpunkte | Schwerpunkt Embedded Systems | Wahlpflichtmodul aus INF im Schwerpunkt Embedded Systems | Programmierung und Architekturen von Cluster-Rechnern)
  13. Information and Communication Technology (Master of Science)
    (Po-Vers. 2019s | TechFak | Information and Communication Technology (Master of Science) | Gesamtkonto | Pflicht- und Wahlpflichtmodule der Studienschwerpunkte | Schwerpunkt Networks and Digital Communication | Wahlpflichtmodul aus INF im Schwerpunkt Networks and Digital Communication | Programmierung und Architekturen von Cluster-Rechnern)
  14. Informations- und Kommunikationstechnik (Master of Science)
    (Po-Vers. 2010 | TechFak | Informations- und Kommunikationstechnik (Master of Science) | Gesamtkonto | Schwerpunkte im Masterstudium | Schwerpunkt Eingebettete Systeme | Wahlpflichtmodule | Wahlpflichtmodul aus INF im Schwerpunkt Eingebettete Systeme | Programmierung und Architekturen von Cluster-Rechnern)
  15. Informations- und Kommunikationstechnik (Master of Science)
    (Po-Vers. 2010 | TechFak | Informations- und Kommunikationstechnik (Master of Science) | Gesamtkonto | Schwerpunkte im Masterstudium | Schwerpunkt Kommunikationsnetze | Wahlpflichtmodule | Wahlpflichtmodul aus INF im Schwerpunkt Kommunikationsnetze | Programmierung und Architekturen von Cluster-Rechnern)
  16. Informations- und Kommunikationstechnik (Master of Science)
    (Po-Vers. 2010 | TechFak | Informations- und Kommunikationstechnik (Master of Science) | Gesamtkonto | Schwerpunkte im Masterstudium | Schwerpunkt Realisierung von Informations- und Kommunikationssystemen | Wahlpflichtmodule | Wahlpflichtmodul aus INF im Schwerpunkt Realisierung von Informations- und Kommunikationssystemen | Programmierung und Architekturen von Cluster-Rechnern)
  17. Informations- und Kommunikationstechnik (Master of Science)
    (Po-Vers. 2010 | TechFak | Informations- und Kommunikationstechnik (Master of Science) | Gesamtkonto | Schwerpunkte im Masterstudium | Schwerpunkt Übertragung und Mobilkommunikation | Wahlpflichtmodule | Wahlpflichtmodul aus INF im Schwerpunkt Übertragung und Mobilkommunikation | Programmierung und Architekturen von Cluster-Rechnern)
  18. Informations- und Kommunikationstechnik (Master of Science)
    (Po-Vers. 2016s | TechFak | Informations- und Kommunikationstechnik (Master of Science) | Gesamtkonto | Schwerpunkte im Masterstudium | Schwerpunkt Eingebettete Systeme | Wahlpflichtmodule | Wahlpflichtmodul aus INF im Schwerpunkt Eingebettete Systeme | Programmierung und Architekturen von Cluster-Rechnern)
  19. Informations- und Kommunikationstechnik (Master of Science)
    (Po-Vers. 2016s | TechFak | Informations- und Kommunikationstechnik (Master of Science) | Gesamtkonto | Schwerpunkte im Masterstudium | Schwerpunkt Kommunikationsnetze und Übertragungstechnik | Wahlpflichtmodule | Wahlpflichtmodul aus INF im Schwerpunkt Kommunikationsnetze | Programmierung und Architekturen von Cluster-Rechnern)
  20. Mathematik (Bachelor of Science)
    (Po-Vers. | NatFak | Mathematik (Bachelor of Science) | Module des Nebenfachs | Nebenfach Informatik | Vertiefungsmodule | Vertiefungsrichtung Programmiersysteme | Programmierung und Architekturen von Cluster-Rechnern)
  21. Mathematik (Bachelor of Science)
    (Po-Vers. | NatFak | Mathematik (Bachelor of Science) | Module des Nebenfachs | Nebenfach Informatik | Vertiefungsmodule | Vertiefungsrichtung Rechnerarchitektur | Programmierung und Architekturen von Cluster-Rechnern)
  22. Mathematik (Bachelor of Science)
    (Po-Vers. 2019w | NatFak | Mathematik (Bachelor of Science) | weitere Module der Bachelorprüfung | Module des Nebenfachs | Nebenfach Informatik | Vertiefungsmodule | Vertiefungsrichtung Programmiersysteme | Programmierung und Architekturen von Cluster-Rechnern)
  23. Mathematik (Bachelor of Science)
    (Po-Vers. 2019w | NatFak | Mathematik (Bachelor of Science) | weitere Module der Bachelorprüfung | Module des Nebenfachs | Nebenfach Informatik | Vertiefungsmodule | Vertiefungsrichtung Rechnerarchitektur | Programmierung und Architekturen von Cluster-Rechnern)

Studien-/Prüfungsleistungen:

Programmierung und Architekturen von Cluster-Rechnern (Prüfungsnummer: 399289)

(englischer Titel: Programming and Architecture of Computer Clusters)

Prüfungsleistung, mündliche Prüfung, Dauer (in Minuten): 30, benotet, 7.5 ECTS
Anteil an der Berechnung der Modulnote: 100.0 %
weitere Erläuterungen:
ACHTUNG: Falls erforderlich, findet die Prüfung gemäß §4, Absatz 1, Satz 2 der Corona-Satzung der FAU (vom 17.04.2020) in elektronischer/digitaler Form statt!

Erstablegung: SS 2020, 1. Wdh.: WS 2020/2021, 2. Wdh.: keine Wiederholung
1. Prüfer: Michael Philippsen
1. Prüfer: Alexander Ditter

UnivIS ist ein Produkt der Config eG, Buckenhof