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 (PTfS)10 ECTS
(englische Bezeichnung: Programming Techniques for Supercomputers)
(Prüfungsordnungsmodul: Programming techniques for supercomputers in CAM)

Modulverantwortliche/r: Gerhard Wellein
Lehrende: Gerhard Wellein


Start semester: SS 2018Duration: 1 semesterCycle: jährlich (SS)
Präsenzzeit: 90 Std.Eigenstudium: 210 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

Organisatorisches:

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


Verwendbarkeit des Moduls / Einpassung in den Musterstudienplan:

  1. Computational and Applied Mathematics (Master of Science)
    (Po-Vers. 2017w | NatFak | Computational and Applied Mathematics (Master of Science) | Mandatory modules | Programming techniques for supercomputers in CAM)

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): 20, benotet, 10.0 ECTS
Anteil an der Berechnung der Modulnote: 100.0 %
Prüfungssprache: Englisch

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

UnivIS is a product of Config eG, Buckenhof