Parallel Program Engineering (IN2310)

Prof. Dr. Michael Gerndt, Prof. Dr. Martin Schulz

Dates: Block course, Frauenchiemsee
First meeting:  
ECTS: 5
Language: English
Type: Lecture, 4VÜ
Moodle course: Click here
Registration: By Email: gerndt@in.tum.de, First-come-first-served

 

This course is cancelled due to Corona. 

PPE Group Fotos

Contents

The course will present tools and tool infrastructures for parallel programming. The students will be able to apply the tools, to design new tool concepts, and to evaluated different implementation methods.

Structure

  • Introduction to parallel programming, programming models and languages, applications, and the parallelization approach.
  • Software development process focusing on aspects and requirements for parallel and high performance applications. Development environments supporting the orchestration of parallel programs.
  • Concepts and tools for engineering parallel programs focusing on:
    • Domain decomposition
    • Debugging
    • Performance analysis
    • Performance modeling and prediction
    • Application tuning
    • Performance engineering workflows
    • Tool development infrastructures