Detailseite
Projekt Druckansicht

CELERITY: Innovative Modellierung für Skalierbare Verteilte Laufzeitsysteme

Antragsteller Dr. Biagio Cosenza
Fachliche Zuordnung Datenmanagement, datenintensive Systeme, Informatik-Methoden in der Wirtschaftsinformatik
Förderung Förderung von 2017 bis 2022
Projektkennung Deutsche Forschungsgemeinschaft (DFG) - Projektnummer 360291326
 
Erstellungsjahr 2022

Zusammenfassung der Projektergebnisse

High Performance Computing (HPC) spielt eine grundlegende Rolle beim Erreichen wissenschaftlichen Fortschritts, da Verbesserungen in vielen Bereichen der Wissenschaft entscheidend von Fortschritten in der Computermodellierung und Rechenleistung abhängen. Die nächste große Hürde für die HPC-Community ist der Übergang von Peta- zu Exascale, der schwierige Forschungsherausforderungen mit sich bringt, wie z. B. Programmiermodelle für wissenschaftliche Produktivität, skalierbares Systemsoftwaredesign und Energieeffizienz. Wir haben die CELERITY Programmierumgebung vorgestellt. Sie ermöglich die effiziente Entwicklung von energie- und leistungs-effizienten, leicht zu programmierenden, und vorhersagbar skalierenden parallelen Anwendungen für homogene sowie heterogene HPC-Cluster. CELERITY beinhaltet eine High-Level Programmiersprache, die dem Programmierer Low-Level Aufgaben abnimmt wie zum Beispiel die Partitionierung und Distribution von Tasks, was besonders bei heterogenen verteilten Architekturen ins Gewicht fällt. Um hohe Performanz vom High-Level aus zu erreichen, kombiniert CELERITY neuartige statische Kernel-Analyse mit dynamischen Informationen entnommen aus dem verteilen Laufzeitsystem, wodurch Modellierung und Vorhersagen paralleler Skalierbarkeit sowie Energieverbrauch erreicht werden für eine gegebene zu modellierende Applikation. In diesem Rahmen stellten wir zwei Machine- Learning-basierte Modelle vor zur Vorhersage der Skalierbarkeit und Energieeffizienz, welche sowohl Single- als auch Multi-Task Applikationen unterstützen. Wir evaluierten unsere Arbeit auf zwei den Hochleistungs-Rechenclustern JSC und CINECA, in Jülich bzw. Italien. Die Projektarbeit wurde dabei ohne signifikante Abweichungen vom ursprünglichen Plan und ohne wissenschaftliche Fehlversuche durchgeführt. CELERITY hat zur Entwicklung des Khronos SYCL 2020 Industrie-Standards sowie zur generellen Verbreitung des offenen SYCL-Ecosystems beigetragen. Es wir von mehreren Forschungsgruppen und Industriepartnern verwendet, sowie auch im europäischen EuroHPC-Projekt LIGATE, welches eine Anwendung darstellt auf pharmazeutische Forschung zur Beschleunigung von Wirkstoffforschungs-Programmen, welche auch im Rahmen der COVID-Forschung zum Einsatz kamen.

Projektbezogene Publikationen (Auswahl)

 
 

Zusatzinformationen

Textvergrößerung und Kontrastanpassung