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

 
 
Computational Engineering (Rechnergestütztes Ingenieurwesen) (Master of Science) >>

Programming techniques for supercomputers in CAM (PTfS-CAM)10.0 ECTS
(englische Bezeichnung: Programming techniques for supercomputers in CAM)
(Prüfungsordnungsmodul: Programming techniques for supercomputers in CAM)

Modulverantwortliche/r: Gerhard Wellein
Lehrende: Gerhard Wellein


Startsemester: SS 2021Dauer: 1 SemesterTurnus: jährlich (SS)
Präsenzzeit: 90 Std.Eigenstudium: 210 Std.Sprache: Englisch

Lehrveranstaltungen:


Empfohlene Voraussetzungen:

Experience in C/C++ or Fortran programming required; basic knowledge of MPI and OpenMP programming

Inhalt:

• Introduction to the architecture of modern supercomputers
• Single core architecture and optimisation startegies
• Memory hierarchy and data access optimization
• Concepts of parallel computers and parallel computing
• Efficient “shared memory” parallelisation (OpenMP)
• Parallelisation approaches for multi-core processors including GPUs
• Efficient “distributed memory” parallelisation (MPI)
• Roofline performance model
• Serial and parallel performance modelling
• Complete parallel implementation of a modern iterative Poisson solver

Lernziele und Kompetenzen:

Students
• acquire a comprehensive overview of programming modern supercomputers efficiently for numerical simulations
• learn modern optimisation and parallelisation strategies, guided by structured performance modelling
• acquire an insight into innovative programming techniques and alternative supercomputer architectures
• are able to implement basic kernels and a numerical method to solve PDEs with FD discretization with high hardware efficiency on parallel computers

Literatur:

G. Hager and G. Wellein: Introduction to High Performance Computing for Scientists and Engineers. CRC Computational Science Series, 2010. ISBN 978-1439811924
J. Hennessy and D. Patterson: Computer Architecture. A Quantitative Approach. Morgan Kaufmann Publishers, Elsevier, 2003. ISBN 1-55860-724-2


Verwendbarkeit des Moduls / Einpassung in den Musterstudienplan:

  1. Computational Engineering (Rechnergestütztes Ingenieurwesen) (Master of Science)
    (Po-Vers. 2013 | TechFak | Computational Engineering (Rechnergestütztes Ingenieurwesen) (Master of Science) | Gesamtkonto | Wahlpflichtbereich Informatik | Wahlpflichtbereich Informatik | Programming techniques for supercomputers in CAM)
Dieses Modul ist daneben auch in den Studienfächern "Computational Engineering (Master of Science)", "Computational and Applied Mathematics (Master of Science)" verwendbar. Details

Studien-/Prüfungsleistungen:

Programming techniques for supercomputers in CAM (Prüfungsnummer: 58751)

(englischer Titel: Programming techniques for supercomputers in CAM)

Prüfungsleistung, mündliche Prüfung, Dauer (in Minuten): 30, benotet, 10.0 ECTS
Anteil an der Berechnung der Modulnote: 100.0 %

Erstablegung: SS 2021, 1. Wdh.: WS 2021/2022
1. Prüfer: Gerhard Wellein

UnivIS ist ein Produkt der Config eG, Buckenhof