Detailseite
Projekt Druckansicht

Task-basierte Visualisierungsmethoden für die skalierbare Analyse großer Datenmengen

Fachliche Zuordnung Bild- und Sprachverarbeitung, Computergraphik und Visualisierung, Human Computer Interaction, Ubiquitous und Wearable Computing
Förderung Förderung von 2018 bis 2023
Projektkennung Deutsche Forschungsgemeinschaft (DFG) - Projektnummer 398122172
 
Erstellungsjahr 2023

Zusammenfassung der Projektergebnisse

Das Projekt behandelt task-basierte Parallelisierung einzelner Visualisierungsalgorithmen und ganzer Visualisierungspipelines und die Untersuchung ihrer Performance auf verteilten und nicht-verteilten Hardwareplattformen. Der task-basierte Ansatz unterscheidet sich von klassischen Parallelisierungsansätzen durch eine feingranulare Modellierung der Datenabhängigkeiten von Arbeitspaketen des Programms, sogenannten Tasks. Mittels dieser Modellierung können typische Quellen für Ineffizienzen aus dem vorherrschenden bulk-synchronen Ausführungsmodell, wie work-starvation verringert werden. Im Zuge des Projekts wurden zuerst spezifische Probleme bzw. Algorithmen aus der Visualisierung isoliert betrachtet und korrespondierende, task-basierte Algorithmen entwickelt. Hierbei handelt es sich im Speziellen um Algorithmen für die Visualisierung von Skalarfeldern via Isokonturen, Skalarfeldtopologie via Merge-Trees, Vektorfeldern via Streamlines und um einen Rasterisierungs- und Kompositionsalgorithmus. Diesbezüglich wurde ein verbesserter Algorithmus für Merge-Trees hinsichtlich der Skalierbarkeit auf verteilten Systemen entwickelt und um Verbesserungen für adaptive topologische Simplifizierung erweitert. Um die Verkettung mehrerer task-basierter Algorithmen in Form von Visualisierungspipelines zu untersuchen, wurde ein Framework entwickelt, welches allgemeine Strukturen für task-parallele Algorithmen in Pipelines definiert und die Ausführung der Pipelines auf verteilter Hardware steuert. Mit diesem Framework wurden Pipelines mit den oben genannten Algorithmen und eine task-basierte Implementierung eines Direct Volume Renderers auf ihre Gesamtperformance untersucht und der Einfluss des Task Paradigmas eingeschätzt. Im Allgemeinen konnte die Konkurrenzfähigkeit task-basierter Visualisierungsalgorithmen zu klassischen Implementierungen festgestellt werden. Die Untersuchung der Verkettung task-basierter Algorithmen zu Visualisierungspipelines offenbarte Verbesserungen in den Laufzeiteigenschaften im Vergleich zur nicht überlappenden Ausführung der einzelnen Module in den untersuchten Pipelines; allerdings blieben die Verbesserungen hinter den Erwartungen zurück und erscheinen noch deutlich ausbaufähig.

Projektbezogene Publikationen (Auswahl)

 
 

Zusatzinformationen

Textvergrößerung und Kontrastanpassung