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)

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

Practical parallel algorithms with MPI (PAMPI)5 ECTS
(englische Bezeichnung: Practical parallel algorithms with MPI)

Modulverantwortliche/r: Jan Eitzinger, Gerhard Wellein
Lehrende: Jan Eitzinger


Startsemester: WS 2022/2023Dauer: 1 SemesterTurnus: jährlich (WS)
Präsenzzeit: 60 Std.Eigenstudium: 90 Std.Sprache: Englisch

Lehrveranstaltungen:


Empfohlene Voraussetzungen:

  • Experience in C programming and basic knowledge of Linux CLI required.

Inhalt:


  • Introduction to parallel programming and HPC system architecture
  • MPI Basics: Point to point communication, Derived datatypes, collective communication operations

  • MPI Advanced topics: Process topologies and MPI IO

  • MPI parallel software design best practices

  • Tools and debugging for MPI parallel programming

  • Benchmarking of MPI runtime environments and applications

  • Parallelisation of PDE solvers on structured grids on the example of a CFD solver

  • Parallelisation of particle methods on the example of classical molecular dynamics

Lernziele und Kompetenzen:


Students

  • acquire a comprehensive knowledge of parallel programming for distributed memory supercomputers

  • learn the MPI library interface for point to point and collective communication and derived data types

  • learn about advanced MPI topics, specifically process topologies and MPI IO

  • learn how to benchmark, debug and profile MPI applications

  • parallelize two non-trivial scientific computing applications: A CFD solver on structured grids and a classical molecular dynamics solver


UnivIS ist ein Produkt der Config eG, Buckenhof