198709 VU HPC-Implementation A: Parallelisation
summer semester 2023 | Last update: 21.10.2024 | Place course on memo listassoz. Prof. Dr. Ralf Kissmann assoz. Prof. Dr. Ralf Kissmann, +43 512 507 52069
Students who have completed this course will be able to describe and classify relevant computer architectures and programming models in HPC. They will be able to identify, employ and adapt relevant numerical methods for the treatment of fluid-dynamical problems. Students will be able to provide parallel implementations for these methods and evaluate them with regard to their performance and maintainability.
Introduction to the most important and basic concepts of parallel computing, types and properties of parallel computers, performance metrics such as speedup and efficiency, programming in OpenMP or MPI, work and data distribution, program optimization. These topics will be illustrated and practically applied using the example of computational fluid-dynamics.
Theory sessions coupled with practical exercises
The course will focus on the development of a parallel solver for fluid-dynamical problems to be written in C++.
The grade will be determined based on ongoing participation and continuous assessment of the contributions of the students. This will include:
- questions and contributions to discussions during the course
- exercises
- progress in the implementation of the different methods of the main course project
Literature will be provided during the course.
This course assumes familiarity with general programming in C++ and a scripting language preferred by the students. Also knowledge about basic software version control will be very helpful.
- Extension Study Programmes
- Faculty of Mathematics, Computer Science and Physics
Group 0
|
||||
---|---|---|---|---|
Date | Time | Location | ||
Thu 2023-03-09
|
14.15 - 17.00 | rr 20 rr 20 | Barrier-free | |
Thu 2023-03-16
|
14.15 - 17.00 | rr 20 rr 20 | Barrier-free | |
Thu 2023-03-23
|
14.15 - 17.00 | rr 20 rr 20 | Barrier-free | |
Thu 2023-03-30
|
14.15 - 17.00 | rr 20 rr 20 | Barrier-free | |
Thu 2023-04-20
|
14.15 - 17.00 | rr 20 rr 20 | Barrier-free | |
Thu 2023-04-27
|
14.15 - 17.00 | rr 20 rr 20 | Barrier-free | |
Thu 2023-05-04
|
14.15 - 17.00 | rr 20 rr 20 | Barrier-free | |
Thu 2023-05-11
|
14.15 - 17.00 | rr 20 rr 20 | Barrier-free | |
Thu 2023-05-25
|
14.15 - 17.00 | rr 20 rr 20 | Barrier-free | |
Thu 2023-06-01
|
14.15 - 17.00 | rr 20 rr 20 | Barrier-free | |
Thu 2023-06-15
|
14.15 - 17.00 | rr 20 rr 20 | Barrier-free | |
Thu 2023-06-22
|
14.15 - 17.00 | rr 20 rr 20 | Barrier-free | |
Thu 2023-06-29
|
14.15 - 17.00 | rr 20 rr 20 | Barrier-free |