- effiziente Behandlung sehr großer Systeme - Parallelisierung auf Grafikkarten mit CUDA - Parallelisierung mit MPI (optional) - Programmierung mit C - Elemente der Qualitätssicherung in der Software-Entwicklung - Nutzung von Gitlab zur Software-Entwicklung im Team
Voraussetzungen
- Nummerische Algorithmen (z.B. aus CP I/II) - Grundkenntnisse der Programmierung (z.B. in Matlab)
Gliederung / Themen / Inhalte
- Methode der konjugierten Gradienten - Mehrgitterverfahren - Parallelisierung auf Grafikkarten / CUDA - Monte-Carlo-Simulation