Um die Ressourcen des DKRZ optimal für die Klimawissenschaften zu nutzen, ist es wichtig, die Programm-Codes der Modelle im Hinblick auf die eingesetzten Systeme zu optimieren. Dies umfasst verschiedene Bereiche:
- Parallelisierung (z.B. MPI oder OpenMP)
- Knoten-basierte Optimierung (z.B. Vektorisierung oder Cache-Optimierung)
- Laufzeitoptimierung
- Ein-/Ausgabe-Optimierung
Dienste
Bei der Optimierung von Modellcodes unterstützt das DKRZ seine Nutzer durch:
- Beratung und Hilfe in der Code Optimierung und Parallelisierung
- Workshops zu den Methoden der Code-Optimierung
- Bereitstellung von Werkzeugen zur Performanceanalyse und Monitoring