• Zum Inhalt springen (Accesskey 1)
  • Zur Suche springen (Accesskey 7)
FWF — Österreichischer Wissenschaftsfonds
  • Zur Übersichtsseite Entdecken

    • Forschungsradar
      • Historisches Forschungsradar 1974–1994
    • Entdeckungen
      • Emmanuelle Charpentier
      • Adrian Constantin
      • Monika Henzinger
      • Ferenc Krausz
      • Wolfgang Lutz
      • Walter Pohl
      • Christa Schleper
      • Elly Tanaka
      • Anton Zeilinger
    • Impact Stories
      • Verena Gassner
      • Wolfgang Lechner
      • Georg Winter
    • scilog-Magazin
    • Austrian Science Awards
      • FWF-Wittgenstein-Preise
      • FWF-ASTRA-Preise
      • FWF-START-Preise
      • Auszeichnungsfeier
    • excellent=austria
      • Clusters of Excellence
      • Emerging Fields
    • Im Fokus
      • 40 Jahre Erwin-Schrödinger-Programm
      • Quantum Austria
      • Spezialforschungsbereiche
    • Dialog und Diskussion
      • think.beyond Summit
      • Am Puls
      • Was die Welt zusammenhält
      • FWF Women’s Circle
      • Science Lectures
    • Wissenstransfer-Events
    • E-Book Library
  • Zur Übersichtsseite Fördern

    • Förderportfolio
      • excellent=austria
        • Clusters of Excellence
        • Emerging Fields
      • Projekte
        • Einzelprojekte
        • Einzelprojekte International
        • Klinische Forschung
        • 1000 Ideen
        • Entwicklung und Erschließung der Künste
        • FWF-Wittgenstein-Preis
      • Karrieren
        • ESPRIT
        • FWF-ASTRA-Preise
        • Erwin Schrödinger
        • doc.funds
        • doc.funds.connect
      • Kooperationen
        • Spezialforschungsgruppen
        • Spezialforschungsbereiche
        • Forschungsgruppen
        • International – Multilaterale Initiativen
        • #ConnectingMinds
      • Kommunikation
        • Top Citizen Science
        • Wissenschaftskommunikation
        • Buchpublikationen
        • Digitale Publikationen
        • Open-Access-Pauschale
      • Themenförderungen
        • AI Mission Austria
        • Belmont Forum
        • ERA-NET HERA
        • ERA-NET NORFACE
        • ERA-NET QuantERA
        • ERA-NET TRANSCAN
        • Ersatzmethoden für Tierversuche
        • Europäische Partnerschaft Biodiversa+
        • Europäische Partnerschaft ERA4Health
        • Europäische Partnerschaft ERDERA
        • Europäische Partnerschaft EUPAHW
        • Europäische Partnerschaft FutureFoodS
        • Europäische Partnerschaft OHAMR
        • Europäische Partnerschaft PerMed
        • Europäische Partnerschaft Water4All
        • Gottfried-und-Vera-Weiss-Preis
        • netidee SCIENCE
        • Projekte der Herzfelder-Stiftung
        • Quantum Austria
        • Rückenwind-Förderbonus
        • WE&ME Award
        • Zero Emissions Award
      • Länderkooperationen
        • Belgien/Flandern
        • Deutschland
        • Frankreich
        • Italien/Südtirol
        • Japan
        • Luxemburg
        • Polen
        • Schweiz
        • Slowenien
        • Taiwan
        • Tirol–Südtirol–Trentino
        • Tschechien
        • Ungarn
    • Schritt für Schritt
      • Förderung finden
      • Antrag einreichen
      • Internationales Peer-Review
      • Förderentscheidung
      • Projekt durchführen
      • Projekt beenden
      • Weitere Informationen
        • Integrität und Ethik
        • Inklusion
        • Antragstellung aus dem Ausland
        • Personalkosten
        • PROFI
        • Projektendberichte
        • Projektendberichtsumfrage
    • FAQ
      • Projektphase PROFI
      • Projektphase Ad personam
      • Auslaufende Programme
        • Elise Richter und Elise Richter PEEK
        • FWF-START-Preise
  • Zur Übersichtsseite Über uns

    • Leitbild
    • FWF-Film
    • Werte
    • Zahlen und Daten
    • Jahresbericht
    • Aufgaben und Aktivitäten
      • Forschungsförderung
        • Matching-Funds-Förderungen
      • Internationale Kooperationen
      • Studien und Publikationen
      • Chancengleichheit und Diversität
        • Ziele und Prinzipien
        • Maßnahmen
        • Bias-Sensibilisierung in der Begutachtung
        • Begriffe und Definitionen
        • Karriere in der Spitzenforschung
      • Open Science
        • Open-Access-Policy
          • Open-Access-Policy für begutachtete Publikationen
          • Open-Access-Policy für begutachtete Buchpublikationen
          • Open-Access-Policy für Forschungsdaten
        • Forschungsdatenmanagement
        • Citizen Science
        • Open-Science-Infrastrukturen
        • Open-Science-Förderung
      • Evaluierungen und Qualitätssicherung
      • Wissenschaftliche Integrität
      • Wissenschaftskommunikation
      • Philanthropie
      • Nachhaltigkeit
    • Geschichte
    • Gesetzliche Grundlagen
    • Organisation
      • Gremien
        • Präsidium
        • Aufsichtsrat
        • Delegiertenversammlung
        • Kuratorium
        • Jurys
      • Geschäftsstelle
    • Arbeiten im FWF
  • Zur Übersichtsseite Aktuelles

    • News
    • Presse
      • Logos
    • Eventkalender
      • Veranstaltung eintragen
      • FWF-Infoveranstaltungen
    • Jobbörse
      • Job eintragen
    • Newsletter
  • Entdecken, 
    worauf es
    ankommt.

    FWF-Newsletter Presse-Newsletter Kalender-Newsletter Job-Newsletter scilog-Newsletter

    SOCIAL MEDIA

    • LinkedIn, externe URL, öffnet sich in einem neuen Fenster
    • , externe URL, öffnet sich in einem neuen Fenster
    • Facebook, externe URL, öffnet sich in einem neuen Fenster
    • Instagram, externe URL, öffnet sich in einem neuen Fenster
    • YouTube, externe URL, öffnet sich in einem neuen Fenster

    SCILOG

    • Scilog — Das Wissenschaftsmagazin des Österreichischen Wissenschaftsfonds (FWF)
  • elane-Login, externe URL, öffnet sich in einem neuen Fenster
  • Scilog externe URL, öffnet sich in einem neuen Fenster
  • en Switch to English

  

CELERITY: Innovative Modellierng für Skalierbare Verteilte Laufzeitsysteme

CELERITY: advanCed modELing for scalabIE distRIbuted runTime SYstems

Thomas Fahringer (ORCID: 0000-0003-4293-1228)
  • Grant-DOI 10.55776/I3388
  • Förderprogramm Einzelprojekte International
  • Status beendet
  • Projektbeginn 01.12.2017
  • Projektende 31.05.2021
  • Bewilligungssumme 284.933 €
  • Projekt-Website

DACH: Österreich - Deutschland - Schweiz

Wissenschaftsdisziplinen

Informatik (100%)

Keywords

    High Performance Computing, Program Optimization

Abstract Endbericht

High-Performance Computing (HPC) spielt eine fundamentale Rolle für den wissenschaftlichen Fortschritt, da eine Vielzahl an Wissenschaftszweigen auf Verbesserungen in Computermodellen und der dafür benötigten Rechenleistung aufbauen. Der nächste große Meilenstein im H PC-Bereich ist der Übergang von Peta- auf Exascale, der schwierige Forschungsprobleme in der Entwicklerproduktivität, dem skalierbarem Softwaredesign und der Energieeffizienz aufwirft. Wir schlagen das CELERITY System vor, mit dem Ziel die effektive Entwicklung energie- und performanceeffizienter, planbar skalierbarer und leicht wartbarer paralleler Anwendungen für homogene und heterogene HPC Cluster zu unterstützen. Mit Hilfe ihres abstrakten Programmiermodells sichert die OELERITV-Umgebung hohe Produktivität, da sie Entwicklern aufwändige hardwarespezifische Aufgaben wie die Partitionierung und Verteilung von Programmfragmenten abnimmt -- also Aufgaben, die auf heterogenen Systemen besonders schwer manuell zu bewältigen sind. Um eine hohe Ausführungsgeschwindigkeit zu gewährleisten, wird CELERITY innovative statische Kernelanalyse mit Informationen kombinieren, die vom Laufzeitsystem bereitgestellt werden. Dies ermöglicht die Modellierung und Vorhersage der parallelen Skalierbarkeit eines Programms, sowie von dessen Energiebedarf. Für diese Modellierung werden fortschrittliche Methoden aus dem Maschinellen Lernen angewandt werden, wie zum Beispiel strukturiertes Lernen, welche die interne Repräsentation der Daten ausnutzen um genauere Vorhersagen zu treffen Wir planen unser System erst auf einem kleinen heterogenen Cluster zu testen, welches mit sehr genauen Energiemessern ausgestattet wurde. Im späteren Verlauf werden wir auf mehreren großen Clustern eine breite Palette an Anwendungsbenchmarks ausführen, wobei die jeweiligen Messinstrumente der Rechenzentren genutzt werden.

Das Celerity-Projekt zielt darauf ab, eine effiziente Plattform für die Entwicklung und Ausführung von HPC-Anwendungen (High-Performance Computing) auf Parallelrechnern mit Beschleunigerhardware bereitzustellen. Bestehende Programmieransätze beschränken sich auf einzelne Beschleuniger, herstellerkontrollierte APIs oder Abstraktionen, die mehrere bestehende APIs auf niederer Abstraktionsebene kombinieren. Mit diesem Ansatz lässt sich zwar eine gute Leistung erzielen, doch erfordert er von den EntwicklerInnen Fachkenntnisse sowohl in der parallelen Programmierung mit verteiltem Speicher als auch in der Handhabung von Beschleunigerhardware. Dieser Ansatz erhöht daher den Entwicklungs- und Wartungsaufwand beträchtlich und reduziert häufig Portabilität von Performance. Celerity schlägt einen minimalen Satz von Erweiterungen für SYCL vor, die es Programmen ermöglichen, Cluster von Beschleunigern mit nur sehr geringen Änderungen an einem SYCL-Programm für einen einzelnen Beschleunigungsknoten, zu programmieren. Celerity verwendet SYCL, ein modernes Single-Source-C++, um heterogene parallele Architekturen anzusprechen. Wir haben gezeigt, dass die Celerity-API im Vergleich zu konventionellen Ansätzen, die auf gekoppelten APIs beruhen, die Entwicklung eines Codes für Parallelrechner mit Beschleunigerhardware um mehr als 50 % reduziert. Während die SYCL-basierte Celerity-API zu deutlich weniger komplexem Code führt als ein traditioneller Ansatz, der mehrere APIs koppelt, erfordert sie dennoch, dass Entwickler mit den allgemeinen Konzepten der Beschleunigerhardware und der damit verbundenen Programmierkomplexität vertraut sind. Als Alternative auf einer noch höheren Abstraktionsebene haben wir eine High-Level-API entwickelt, die transparent von einer funktionalen Stream-Processing-Spezifikation auf die Celerity-API abgebildet wird. Das Celerity-Laufzeitsystem verkürzt die Laufzeit von Celerity-Programmen, indem es Datenstrukturen nutzt, die es der Laufzeit ermöglichen, Entscheidungen über die Arbeitsteilung und -verteilung zu treffen und dabei den Überblick über den Speicherort der Daten und die Abhängigkeiten zu behalten. Im Rahmen von Celerity arbeiten wir mit einer Partnergruppe der Universität Salerno zusammen, die maschinelles Lernen einsetzt, um die Leistung verschiedener Arbeitsverteilungsstrategien vorherzusagen und so die Laufzeit von Celerity-Programmen zu optimieren. Insgesamt hat Celerity den Stand von Programmier- und Laufzeitsystemtechniken für leistungsorientierte Programme verbessert, die von Parallelrechnern mit einer großen Anzahl von Beschleunigerhardware profitieren können. Bestehende Ansätze können zwar eine sehr gute Leistung erzielen, allerdings um den Preis eines im Vergleich zu Celerity höheren Entwicklungsaufwands.

Forschungsstätte(n)
  • Universität Innsbruck - 100%
Internationale Projektbeteiligte
  • Biagio Cosenza, Università degli Studi di Salerno - Italien

Research Output

  • 90 Zitationen
  • 15 Publikationen
  • 1 Policies
  • 1 Weitere Förderungen
Publikationen
  • 2024
    Titel Automatic Discovery of Collective Communication Patterns in Parallelized Task Graphs
    DOI 10.1007/s10766-024-00767-y
    Typ Journal Article
    Autor Knorr F
    Journal International Journal of Parallel Programming
    Seiten 171-186
    Link Publikation
  • 2024
    Titel Productivity and Performance in Heterogeneous Parallel Computing
    Typ Postdoctoral Thesis
    Autor Peter Thoman
  • 2022
    Titel Declarative Data Flow in a Graph-Based Distributed Memory Runtime System
    DOI 10.1007/s10766-022-00743-4
    Typ Journal Article
    Autor Knorr F
    Journal International Journal of Parallel Programming
    Seiten 150-171
    Link Publikation
  • 2021
    Titel Sylkan: Towards a Vulkan Compute Target Platform for SYCL
    DOI 10.1145/3456669.3456683
    Typ Conference Proceeding Abstract
    Autor Thoman P
    Seiten 1-12
    Link Publikation
  • 2021
    Titel ndzip: A High-Throughput Parallel Lossless Compressor for Scientific Data
    DOI 10.1109/dcc50243.2021.00018
    Typ Conference Proceeding Abstract
    Autor Knorr F
    Seiten 103-112
    Link Publikation
  • 2022
    Titel The Celerity High-level API: C++20 for Accelerator Clusters
    DOI 10.1007/s10766-022-00731-8
    Typ Journal Article
    Autor Thoman P
    Journal International Journal of Parallel Programming
    Seiten 341-359
    Link Publikation
  • 2020
    Titel RTX-RSim
    DOI 10.1145/3388333.3388662
    Typ Conference Proceeding Abstract
    Autor Thoman P
    Seiten 1-11
  • 2020
    Titel SYCL-Bench
    DOI 10.1145/3388333.3388669
    Typ Conference Proceeding Abstract
    Autor Lal S
    Seiten 1-1
  • 2019
    Titel Celerity: High-Level C++ for Accelerator Clusters
    DOI 10.1007/978-3-030-29400-7_21
    Typ Book Chapter
    Autor Thoman P
    Verlag Springer Nature
    Seiten 291-303
  • 2021
    Titel ndzip-gpu: efficient lossless compression of scientific floating-point data on GPUs
    DOI 10.5281/zenodo.7437645
    Typ Preprint
    Autor Knorr F
    Link Publikation
  • 2021
    Titel ndzip-gpu: efficient lossless compression of scientific floating-point data on GPUs
    DOI 10.5281/zenodo.7437646
    Typ Preprint
    Autor Knorr F
    Link Publikation
  • 2021
    Titel Porting Real-World Applications to GPU Clusters: A Celerity and Cronos Case Study
    DOI 10.1109/escience51609.2021.00019
    Typ Conference Proceeding Abstract
    Autor Gschwandtner P
    Seiten 90-98
  • 2021
    Titel ndzip-gpu
    DOI 10.1145/3458817.3476224
    Typ Conference Proceeding Abstract
    Autor Knorr F
    Seiten 1-14
    Link Publikation
  • 2020
    Titel SYCL-Bench: A Versatile Cross-Platform Benchmark Suite for Heterogeneous Computing; In: Euro-Par 2020: Parallel Processing - 26th International Conference on Parallel and Distributed Computing, Warsaw, Poland, August 24-28, 2020, Proceedings
    DOI 10.1007/978-3-030-57675-2_39
    Typ Book Chapter
    Verlag Springer International Publishing
  • 0
    DOI 10.1145/3458817
    Typ Other
Policies
  • 2023 Link
    Titel Contribution to standardization effort for the SYCL programming language as academic member of the Khronos Group
    Typ Contribution to new or improved professional practice
    Link Link
Weitere Förderungen
  • 2021
    Titel European High-Performance Computing Joint Undertaking
    Typ Research grant (including intramural programme)
    Förderbeginn 2021
    Geldgeber European Union

Entdecken, 
worauf es
ankommt.

Newsletter

FWF-Newsletter Presse-Newsletter Kalender-Newsletter Job-Newsletter scilog-Newsletter

Kontakt

Österreichischer Wissenschaftsfonds FWF
Georg-Coch-Platz 2
(Eingang Wiesingerstraße 4)
1010 Wien

office(at)fwf.ac.at
+43 1 505 67 40

Allgemeines

  • Jobbörse
  • Arbeiten im FWF
  • Presse
  • Philanthropie
  • scilog
  • Geschäftsstelle
  • Social Media Directory
  • LinkedIn, externe URL, öffnet sich in einem neuen Fenster
  • , externe URL, öffnet sich in einem neuen Fenster
  • Facebook, externe URL, öffnet sich in einem neuen Fenster
  • Instagram, externe URL, öffnet sich in einem neuen Fenster
  • YouTube, externe URL, öffnet sich in einem neuen Fenster
  • Cookies
  • Hinweisgeber:innensystem
  • Barrierefreiheitserklärung
  • Datenschutz
  • Impressum
  • IFG-Formular
  • Social Media Directory
  • © Österreichischer Wissenschaftsfonds FWF
© Österreichischer Wissenschaftsfonds FWF