| Literatur |
Literatur- Gropp, W., Lusk, E., Skjellum, A.: Using MPI (3rd Edition), MIT Press, 2014
- Kirk, D.B., Hwu, W.: Programming Massively Parallel Processors: A Hands-on Approach (4th Edition), Morgan Kaufmann, 2023
- Pacheco, P.S.: An Introduction to Parallel Programming, Morgan Kaufmann, 2011
Online-Ressourcen: |
| Lerninhalte |
Lerninhalte: Profiling & Performance-Messung, MPI (Distributed Memory), CUDA-Grundlagen, Jobscheduling mit SLURM, Abschlussprojekt mit MPI-parallelisierter wissenschaftlicher Simulation, Python-Postprocessing und Performanceanalyse Lernziele: Die Studierenden können nach Absolvieren des Moduls: - MPI-Programme für verteilte Rechnerarchitekturen entwickeln und ausführen.
- CUDA-Kernel für GPU-beschleunigte Berechnungen implementieren.
- SLURM-Scheduler verwenden, um parallele Programme auf HPC-Clustern auszuführen.
- Die Performance paralleler Programme messen, analysieren und Bottlenecks identifizieren.
- Wissenschaftliche Simulationen durch parallele Programmiertechniken beschleunigen.
|