This lecture will be held in English.

Parallel Programming (IN2147) (Lecture)

Lecturer (assistant)
Duration2 SWS
TermSommersemester 2018
Position within curriculaSee TUMonline

Dates

Course criteria & registration

Description

Topics and goals of this lecture include: Basic introduction into parallelism - The need and purpose of using parallelism - Challenges and how to overcome them - Architectures and application areas - Metrics Parallel programming APIs - Message Passing Interface (MPI) - OpenMP - Pthreads - New models: CUDA, Task-based programming, … Optimization and tuning - Typical bottlenecks and pitfalls

Prerequisites

Participants need to have experience with working on Linux or Linux-like systems as well as experience in programming C/C++.

Links

Recitation (Zentralübung)

Exercise - Parallel Programming (IN2147)

TypeExercise
Duration2 SWS
TermSommersemester 2018
Language of instructionEnglish

Dates