UnivIS
Information system of Friedrich-Alexander-University Erlangen-Nuremberg © Config eG 
FAU Logo
  Collection/class schedule    module collection Home  |  Legal Matters  |  Contact  |  Help    
search:      semester:   
 
 Layout
 
printable version

 
 
Module Description Sheet (PDF)

 
 
 Also in UnivIS
 
course list

lecture directory

 
 
events calendar

job offers

furniture and equipment offers

 
 

Programming Techniques for Supercomputers (Lecture and Tutorial) (PTfS)7.5 ECTS
(englische Bezeichnung: Programming Techniques for Supercomputers (Lecture and Tutorial))

Modulverantwortliche/r: Gerhard Wellein
Lehrende: Gerhard Wellein


Start semester: SS 2018Duration: 1 semesterCycle: jährlich (SS)
Präsenzzeit: 90 Std.Eigenstudium: 135 Std.Language: Englisch

Lectures:


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 strategies

  • 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

  • Energy efficient implementation and execution of parallel programs

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 numerical methods with high hardware efficiency on parallel computers

  • are able to program and use modern supercomputer with high (energy) efficiency

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


Weitere Informationen:

www: http://moodle.rrze.uni-erlangen.de/moodle/course/view.php?id=145

Studien-/Prüfungsleistungen:

Mündliche Prüfung Programmiertechniken für Supercomputer / Programming Techniques for Supercomputers (Prüfungsnummer: 37403)

(englischer Titel: Oral Examination on Programming Techniques for Supercomputers)

(diese Prüfung gilt nur im Kontext der Studienfächer/Vertiefungsrichtungen [1], [2])

Prüfungsleistung, Klausur, Dauer (in Minuten): 60, benotet, 5 ECTS
Anteil an der Berechnung der Modulnote: 100.0 %

Erstablegung: SS 2018, 1. Wdh.: WS 2018/2019, 2. Wdh.: keine Wiederholung
1. Prüfer: Gerhard Wellein
Termin: 01.10.2018, 14:00 Uhr, Ort: H 9 TechF
Termin: 11.04.2019, 13:00 Uhr, Ort: 2.049 RRZE 2nd floor
Termin: 09.08.2019, 10:30 Uhr, Ort: H8

Programming Techniques for Supercomputers (Lecture and Tutorial)_ (Prüfungsnummer: 278169)

(diese Prüfung gilt nur im Kontext der Studienfächer/Vertiefungsrichtungen [3], [4], [5], [6], [7], [8], [9])

Prüfungsleistung, Klausur, Dauer (in Minuten): 90, benotet, 7.5 ECTS
Anteil an der Berechnung der Modulnote: 100.0 %
weitere Erläuterungen:
Written exam will also cover material presented and exercised in the tutorials. In der Klausur wird auch Stoff der Übungen abgeprüft.
Prüfungssprache: Englisch

Erstablegung: SS 2018, 1. Wdh.: WS 2018/2019, 2. Wdh.: keine Wiederholung
1. Prüfer: Gerhard Wellein

Übungsschein Programmiertechniken für Supercomputer / Programming Techniques for Supercomputers (Prüfungsnummer: 43401)

(diese Prüfung gilt nur im Kontext der Studienfächer/Vertiefungsrichtungen [1], [2])

Studienleistung, Übungsleistung, unbenotet, 2.5 ECTS
weitere Erläuterungen:
Die in der Übungen behandelten Themen sind Teil der mündlichen Prüfung.

Erstablegung: SS 2018, 1. Wdh.: WS 2018/2019
1. Prüfer: Gerhard Wellein

UnivIS is a product of Config eG, Buckenhof