Detailseite
Projekt Druckansicht

Methodik, die basierend auf die Analyse von Ausführungs-Traces von Anwendungen und Problemsymmetrien eine bessere Abbildung auf heterogene Multiprozessor-Systeme ermöglicht

Fachliche Zuordnung Rechnerarchitektur, eingebettete und massiv parallele Systeme
Förderung Förderung von 2017 bis 2023
Projektkennung Deutsche Forschungsgemeinschaft (DFG) - Projektnummer 366764507
 
Erstellungsjahr 2024

Zusammenfassung der Projektergebnisse

Die abnehmende Effizienz von Single-Core-Architekturen um 2005 markierte einen einen Wendepunkt in der Computertechnik. Seitdem haben sich Multicore-Systeme in allen Arten von Geräten verbreitet, was zu einem Boom bei Modellen und Methoden, die sich mit der effizienten Programmierung von parallelen Architekturen. Während sich die Industrie für Erweiterungen etablierter Sprachen (z. B. OpenMP) entschied, sind Programmiermodelle mit formalen Eigenschaften im akademischen Bereich beliebter. Insbesondere die Datenfluss- Programmiermodelle aus den 1970er Jahren haben in jüngster Zeit wieder an Interesse gewonnen und sind heute Gegenstand zahlreicher Forschungsarbeiten in den Bereichen Bereich der eingebetteten und allgemeinen Anwendungen. Ein zentrales Forschungsproblem ist die Berechnung einer optimalen Abbildung von einer Anwendungsbeschreibung auf eine parallele Hardware-Plattform, einschließlich der die Platzierung von Berechnungen auf Kernen, die Kommunikation mit Speichern und Kommunikation zu Speichern und Verbindungen sowie die Entscheidung über die Ausführungsreihenfolge. Die Anwendungen haben sich so entwickelt, dass sie nicht nicht immer durch statische Modelle beschrieben werden können, d. h., für die statische Analyse ausreicht, um ein optimales Mapping zu berechnen. Ein gängiger Ansatz zur Bewältigung dieser Dynamik besteht in der Analyse von Ausführungstraces einer Anwendung, um das Mapping besser anpassen zu können. Bei den kommenden größeren Systemen und dynamischeren Anwendungen ist es wichtig, die Trace-Analyse und Trace-basierte Mapping-Methoden zu verbessern. In diesem Projekt haben wir (i) dynamische Datenflussgraphen im Kontext von 4G/5G-Netzwerken untersucht, (ii) adaptive Mappings entwickelt, die sich mit der Veränderung der Arbeitslast ändern, (iii) einen Rahmen für die Charakterisierung und Ausnutzung von Problemsymmetrien entwickelt, (iv) Entwicklung neuartiger Mapping-Algorithmen zur Kompilier- und Laufzeit, die die Problemsymmetrien ausnutzen, (v) ein Open-Source-Rahmenwerk mit allen Methoden für Erweiterbarkeit und Reproduzierbarkeit bereitgestellt.

Projektbezogene Publikationen (Auswahl)

 
 

Zusatzinformationen

Textvergrößerung und Kontrastanpassung