Projects

The group for Scientific Computing is actively participating in and associated with various research projects.

CROSSING

We are participating in the CRC CROSSING, in which the security of post-quantum cryptographic methods is assessed using high-performance computing techniques.

Software-Factory 4.0

As part of the LOEWE Software-Factory 4.0 researching the automatic identification and extraction of so-called kernel functions into mini-apps.

NFDi4ing

Creating and maintaining scientific software is complex, and assuring its correctness and robustness are non-trivial tasks, as is ensuring the replicability of software experiments. As member of the NFDi4ing project, our group participates in a community effort to assist computational scientists with these tasks.

NHR4CES

In the NHR4CES (National High-Performance Computing for Computational Engineering Science), TU Darmstadt is partnering with RWTH Aachen to build a comprehensive software ecosystem supporting computational scientists. Prof. Bischof in his role as head of the computing center is the project director of NHR4CES at TU Darmstadt and is also involved in a so-called cross-sectional group on performance engineering.

exaFoam

OpenFOAM is a powerful open-source CFD software suite. In the exaFoam project, which is intended to ready OpenFOAM for exascale platforms, we are modeling the performance of crucial kernels and routines of OpenFOAM to guide algorithmic and code modernization changes of our project partners.

CRC-1194

CRC 1194 – Interaction between Transport and Wetting Processes. As part of the central project of the CRC, we pursue an Open Source Workflow for quality assured and containerized software publication, and continuous integration and delivery.

EPE

Within the EPE project, we participate in a joint effort across the states of Hesse and Rhineland Palatinate to enable performance engineering in scientific software.

Efficient Simulation of Carbon-Nanotubes

The aim of this project is to develop a way to generate efficient code for parallel architectures to simulate carbon nanotube structures. It focuses on shared memory parallel machines, e.g., x86 processors, yet also considers accelerators and distributed memory systems.

CATWALK: A Quick Development Path for Performance Models

Performance models provide significant insight of a target application's scaling abilities. However, the creation usually involves a significant amount of time consuming, manual work. In this project, an automated approach to generate performance models is added to the Scalasca tool. In general, simplicity and ease of use are important goals, as is a good estimate of the scaling behavior of different software components relative to each other.

Tuning Workflow: Qualitätssicherung in der Optimierung von parallelen Anwendungen

The tuning of parallel applications is a complex tasks that involves several stake holders. We propose a structured approach to follow in a tuning project that aims at maximizing the benefit for the user of the code. The workflow includes blueprints for steps to take and when to communicate which insight. However, it should always be adopted to the current tuning project at hand. (The description is only available in German.)

NUSIM: Numerical Simulation in High-Performance Computing

In this project, fundamentals of tools and methodologies for the numerical simulation of various domains are explored. It focuses on the widely-used approach of multi-grid solvers. These solvers play an important role in many disciplines and areas of applications. (The description is only available in German.)