MEPHISTO
Metaprogramming for heterogeneous distributed systems

Overview

Icon date
Project duration
February 2017 - January 2020
Icon government building

Funders

Description

The aim of the project is to achieve the performance of modern HPC systems easily for the application programmer and to achieve high performance on all current high-performance computers without changing the source code. However, individual computation nodes are now so complex that different memory and parallelism levels must be deliberately taken into account in order to achieve this. The current hardware concepts differ not only from each other, but also require completely different programming models for the application software. In addition, the systems consist of more and more homogeneous or heterogeneous compute devices, whose collaboration is crucial for the efficient resolution of major problems that require the overall computing power of the system. Again, there are very different concepts, which are considered to be optimal depending on the application and the system. In order to achieve these objectives, data containers and algorithms are made available to the application programmer who, without special knowledge about parallel programming, enables him to utilize the power potential. These data containers not only automatically distribute the data over the entire high-performance computer, they also enable portable programming of accelerator architectures, such as are now available in heterogeneous data arithmetic nodes.

Contact

Prof. Dr. Wolfgang Nagel

Administrative contact

Zentrum für Informationsdienste und Hochleistungsrechnen
Zellescher Weg 12
01069 Dresden
Germany

Bert Wesarg

Technical contact

Zentrum für Informationsdienste und Hochleistungsrechnen
Zellescher Weg 12
01069 Dresden
Germany