ECOUSS – Effiziente und offene Compiler Umgebung für Semantisch annotierte parallele Simulationen
Die Einführung von Mehrkernprozessoren in modernen Computern stellt neue Anforderungen an die Software-Entwicklung. Software-Entwickler können sich nicht mehr wie bisher auf die Fortschritte der Halbleitertechnik verlassen, um die Leistung ihrer Programme zu erhöhen, sondern müssen stattdessen die Parallelität des Systems nutzen. Parallele Programmiermodelle stellen jedoch hohe Anforderungen an die Programmierer. Die üblicherweise eingesetzten Compiler bieten nur begrenzte Unterstützung bei der Parallelisierung, deren Resultate zudem meist nicht portabel sind. Das Projekt „Effiziente und offene Compiler Umgebung für semantisch annotierte parallele Simulationen“ (ECOUSS) verfolgt einen vollständig neuen Ansatz, der Analyse, Übersetzung und Optimierung als integrierten Prozess betrachtet. Ziel des vom BMBF geförderten Projektes ist es, die Compiler-Fähigkeiten dahingehend auszubauen, dass der Programmierer den Kompilierungsprozess intelligent erweitern und steuern kann, so dass domänenspezifische Optimierungen schnell konstruiert und über verschiedene Plattformen hinweg eingesetzt werden können. Das ZIH ist seit dem 1. Oktober 2012 Projektpartner und arbeitet an der Weiterentwicklung von Werkzeugen zur effizienteren Programmierung mittels (semi)automatischer Schleifenoptimierung und Nutzung von SIMD-Operationen.
Partner
- Cray Computer Deutschland GmbH
- DFKI Standort Saarbrücken
- Universität des Saarlandes - Intel Visual Computing Institut Campus
- Universität Stuttgart - Höchstleistungsrechenzentrum Stuttgart
- Realtime Technology (RTT) (assoziierter Partner)
- Böhringer Ingelheim GmbH & Co. KG (BI) (assoziierter Partner)
Projektwebseite
http://www.gauss-allianz.de/ecouss / http://ecouss.dfki.de/
Laufzeit
05/2011 - 04/2014
Förderung