Enabling Performance Engineering in Hesse and Rhineland-Palatinate (EPE)

Projekt im DFG Program „Performance Engineering for Scientific Software“

Überblick

Zielsetzung: Ausweitung und Vertiefung des bestehenden HPC-supports, insbesondere in Bereichen, in denen wissenschaftliche HPC-Expertise die Anwendungen voranbringen kann.

Methode: Zusammenführung der lokalen Support und Performance-Engineering Kompetenzen des HKHLR und des AHRP unter Einbeziehung wissenschaftlicher Kompetenzen, um die Wissenschaftlerinnen und Wissenschaftler in Hessen und Rheinland-Pfalz bei der Effizienten Nutzung der HPC-Ressourcen zu unterstützen.

DFG-Gepris Website

Performance Engineering Services:

Within our project, we design and provide the following portfolio of consulting services:

Scalability

• Objective: Help developers identify and resolve scalability limitations in their codes

• Approach: Define services with increasing degrees of applications engagement around Extra-P, an automatic performance-modeling tool developed at TU Darmstadt

Stability, Performance, and Reproducibility

• Objective: Help developers understand the impact of changes to specific parts of algorithms,especially the exchange of libraries and architectures.

• Approach: Measure condition numbers of algorithms with the help of algorithmic differentiation, by leveraging the tools Code Differentiation Package (CoDiPack) and Message Differentiation Package (MeDiPack) of TU Kaiserslautern. Package run-time environments either in containers or virtual machines.

Multi-/Manycore Performance

• Objective: Help developers to use multi-/manycore architectures more effectively

• Approach: Identify applications that make intensive use of multi-/manycore architectures and suggest optimizations while maintaining portability

Support Structures

• Provide local support staff as point of contact for the above services

• Organize workshops, tutorials, and coding weeks for interested HPC users in Hesse and Rhineland-Palatinate