Parallel software is currently mainly based on the MPI standard, which was established in 1994 and has since dominated applications development. The adaptation of parallel software for use on current hardware, which is mainly dominated by higher core numbers per CPU and heterogeneous systems, has highlighted significant weaknesses of MPI, which preclude the scalability of applications on heterogeneous multi-core systems. As a result of both the hardware development and the objective of achieving scalability to even higher CPU numbers, we now see new demands on programming models in terms of a flexible thread model, asynchronous communication, and the management of storage subsystems with varying bandwidth and latency. This challenge to the software industry, also known as the "Multicore Challenge", stimulates the development of new programming models and programming languages and leads to new challenges for mathematical modeling, algorithms and their implementation in software.
PGAS (Partitioned Global Address Space) programming models have been discussed as an alternative to MPI for some time. The PGAS approach offers the developer an abstract shared address space which simplifies the programming task and at the same time facilitates: data-locality, thread-based programming and asynchronous communication. The goal of the GASPI project is to develop a suitable programming tool for the wider HPC-Community by defining a standard with a reliable basis for future developments through the PGAS-API of Fraunhofer ITWM. Furthermore, an implementation of the standard as a highly portable open source library will be available. The standard will also define interfaces for performance analysis, for which tools will be developed in the project. The evaluation of the libraries is done via the parallel re-implementation of industrial applications up to and including production status.
Funding Programme: ICT 2020 - Research for Innovation
Funding Focus: HPC Software for Scalable Parallel Computers
Funding Code: 01IH11007A
Funding Volume: 2 M. Euro
Duration: June 1, 2011 - May 31, 2014
Coordinator:
Dr. Christian Simmendinger
T-Systems SfR
Pfaffenwaldring 38-40
70569 Stuttgart
christian.simmendinger@t-systems.com
Project Partners:
Fraunhofer Gesellschaft e.V.
Fraunhofer ITWM
Fraunhofer SCAI
T-Systems Solutions for Research GmbH
Forschungszentrum Jülich
Karlsruher Institut für Technologie
Engineering Mathematics and Computing Lab (EMCL)
Deutsches Zentrum für Luft- und Raumfahrt e.V.
Institut für Aerodynamik und Strömungstechnik
Institut für Antriebstechnik
Technische Universität Dresden
Zentrum für Informationsdienste und
Hochleistungsrechnen (ZIH)
Deutscher Wetterdienst
scapos AG
