This lecture will be held in English.
Parallel Programming (IN2147) (Lecture)
Lecturer (assistant) | |
---|---|
Duration | 2 SWS |
Term | Sommersemester 2018 |
Position within curricula | See 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)
- Lecturer: Amir Raoofy
- Course and Submission Website: https://parprog.lrr.in.tum.de
Exercise - Parallel Programming (IN2147)
Type | Exercise |
---|---|
Duration | 2 SWS |
Term | Sommersemester 2018 |
Language of instruction | English |