Scalable Programming Models and Tools

Image f. Scalable Programming Models and Tools

This department conducts research into parallel programming models and into tools to assist development of parallel applications in high-performance computing. Currently the focus is on transparent global address spaces with background data transfers, task-parallelism based on distributed data-dependencies, collective off-loading of I/O operations, and parallel debugging. As a service to HLRS users, the group also maintains part of the software stack related to programming models, debugging, and performance analysis tools.

Department Head

Dr. José Gracia


Related projects


The 3xa project will develop scalable methods for the simulation of three-body interactions in particle systems, applying vectorized kernels, dynamic load balancing approaches and adaptive resolution schemata.



Focusing on critical applications for the prediction of geohazards, the Centre of Excellence for Exascale in Solid Earth aims to become a hub for HPC software within the solid earth community.

ChEESE logo


EE-HPC is testing an approach for improving energy efficiency in HPC systems by automatically regulating system parameters and settings based on current job requirements.

EE-HPC logo


targetDART is developing a task-based approach for highly scalable simulation software that mitigates load-imbalance on heterogenous systems through dynamic, adaptive and reactive distribution of computational load across compute resources.

targetDART projekt logo


In the first ever project to connect computers in wind parks with an HPC center, WindHPC aims to reduce energy consumption by improving efficiency in simulation codes, HPC workflows, and data management.