Project Details
Projekt Print View

CELERITY: advanCed modELing for scalablE distRIbuted runTime sYstems

Applicant Dr. Biagio Cosenza
Subject Area Data Management, Data-Intensive Systems, Computer Science Methods in Business Informatics
Term from 2017 to 2022
Project identifier Deutsche Forschungsgemeinschaft (DFG) - Project number 360291326
 
Final Report Year 2022

Final Report Abstract

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.

Publications

 
 

Additional Information

Textvergrößerung und Kontrastanpassung