- 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