Detailseite
Programmiermodelle und High-Performance Computing für Many-Core Architekturen in der numerischen Simulation
Antragsteller
Professor Dr. Stefan Turek
Fachliche Zuordnung
Bild- und Sprachverarbeitung, Computergraphik und Visualisierung, Human Computer Interaction, Ubiquitous und Wearable Computing
Förderung
Förderung von 2006 bis 2014
Projektkennung
Deutsche Forschungsgemeinschaft (DFG) - Projektnummer 20291950
Dieses Grundlagenprojekt ist interdisziplinär zwischen Numerischer Mathematik, Wissenschaftlichem Rechnen und Computergrafik angesiedelt, wobei Methoden, Techniken und Algorithmen aus allen Forschungsgebieten kombiniert, wechselseitig umformuliert und erweitert werden sollen. Ziel der beantragten Projektarbeiten ist die Entwicklung, Analyse und Realisierung von neuen Simulationstechniken, die auf modernen mathematischen Methoden basieren (Finite Elemente/ Differenzen Diskretisierungen, Mehrgitterlöser/Gebietszerlegung, adaptive Gitteranpassung) und die gleichzeitig die sehr hohe Rechenleistung von datenstrombasierten Architekturen (Grafikkarten/ GPU, PPU, Gell Prozessoren) ausnutzen können. Basierend auf den Entwicklungsarbeiten zum (parallelen) FEM-Programmpaket FEAST mit speziellen hierarchischen Daten- und Matrixstrukturen sollen datenstrombasierte Architekturen zur effizienten Lösung von Teilproblemen verwendet werden. Während FEAST für die hierarchische Aufteilung der globalen Probleme in lokale Teilprobleme und das Zusammenführen der Teilgebietslösungen zu einer hochgenauen globalen Lösung verantwortlich ist und dabei alle Vorteile von heutigen Programmiersprachen, parallelen Softwarekonzepten und modernen Prozessoren (CPU) ausnutzt, sollen datenstrombasierte Prozessoren als spezielle numerische Co-Prozessoren verwendet werden. Ähnlich zu bereits erfolgreichen GPGPU-Aktivitäten ( general purpose computation using graphics hardware ) sollen Basiskomponenten der Numerischen Linearen Algebra, insbesondere hocheffiziente Mehrgitterlöser für Partielle Differentialgleichungen, entwickelt und in Bibliotheken realisiert werden, die entsprechende Teilprobleme mit sehr hoher numerischer Effizienz und gleichzeitig einer Rechenleistung von mehreren GFLOP/s lösen können. Unsere Forschungsarbeiten werden sich dabei vor allem auf die Aspekte Genauigkeit, Effizienz, Flexibilität und Robustheit konzentrieren und erfordern sowohl mathematische wie auch softwaretechnische Grundlagenarbeiten auf allgemeinen datenstrombasierten Architekturen.
DFG-Verfahren
Sachbeihilfen