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

Vorlesungsverzeichnis

 
 
Veranstaltungskalender

Stellenangebote

Möbel-/Rechnerbörse

 
 
Informations- und Kommunikationstechnik (Master of Science) >>

Programmierung und Architekturen von Cluster-Rechnern (PS-PAC)7.5 ECTS
(englische Bezeichnung: Programming and Architecture of Compute Clusters)
(Prüfungsordnungsmodul: Wahlpflichtmodul aus INF im Schwerpunkt Kommunikationsnetze)

Modulverantwortliche/r: Michael Philippsen
Lehrende: Michael Philippsen, Dietmar Fey


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

Lehrveranstaltungen:


Inhalt:

To get more performance out of modern processors applications must be extensively parallelized. This includes parallelization at instruction level and parallelization at software architecture level.
In this lecture we will lightly touch on theory, examine implementations of algorithms, see what properties and categories of parallel algorithms there are, look at parallelization and implementation strategies and finally, a number of application domains (parallel algorithms used in AI, simulation, finance, etc).
In the accompanying exercise class we will examine the problems raised in the lecture in more detail and apply them to concrete examples. Additionally, some small problems (3 total) are to be programmed to get practical experience in writing parallel programs.

Lernziele und Kompetenzen:

  • parallelize sequential algorithms
  • apply best practices in parallel programming (parallel programming patterns)

  • take advantage of different parallelization strategies (vectorization, threads, messages, etc.)

  • categorize algorithms in terms of speedup, scalability, complexity, performance, and type

  • identify and fix common problems in parallel algorithms

  • describe how low-level caching and multi-processing algorithms work

  • parallelize algorithms used in different application domains and for different target processors

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:

  1. Informations- und Kommunikationstechnik (Master of Science)
    (Po-Vers. 2010 | Schwerpunkt Kommunikationsnetze | Wahlpflichtmodule | Wahlpflichtmodul aus INF im Schwerpunkt Kommunikationsnetze)
Dieses Modul ist daneben auch in den Studienfächern "Informatik (Bachelor of Science)", "Informatik (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 2014, 1. Wdh.: WS 2014/2015, 2. Wdh.: keine Wiederholung
1. Prüfer: Michael Philippsen
1. Prüfer: Dietmar Fey

UnivIS ist ein Produkt der Config eG, Buckenhof