Projektlogo

HighPerMeshes: Domänenspezifische Programmierung und zielplattformbewusste Compiler-Infrastruktur für Algorithmen auf unstrukturierten Gittern

Überblick

Ziel des Projektes HighPerMeshes ist die Entwicklung eines in der Praxis einsetzbaren domänenspezifischen Frameworks zur effizienten, parallelen und skalierenden Implementierung iterativer Algorithmen auf unstrukturierten Gittern. Simulationssoftware im Zeitbereich, die in diese Gruppe fällt (z.B. TD-FEM, TD-DG, Netzwerksimulationen), wird in den letzten Jahren sowohl im wissenschaftlichen als auch im industriellen Umfeld vermehrt eingesetzt und ergänzt bzw. verdrängt vergleichbare Methoden auf regulären Gittern. Mit den Ergebnissen dieses Projekts können existierende, in einer Hochsprache geschriebene Quelltexte vom Programmentwickler mit moderatem Aufwand durch domänenspezifische Bibliotheks- und Sprachelemente ergänzt werden. Die intelligente Compiler-Infrastruktur nutzt dann Domänenwissen, um eine Performanz-optimierte, hochparallelisierte Ausführung auf allen relevanten modernen Hardwarearchitekturen (Multicore, Manycore, GPU, FPGA), auch in heterogenen Systemen, zu ermöglichen. Damit bietet das Projekt für eine Vielzahl an HPC-Entwicklern aus Wissenschaft und Technik einen einfachen und nachhaltigen Pfad zur skalierenden Nutzung der jeweils effizientesten aktuellen und zukünftigen Zielarchitekturen.

Detailinformationen

Projektleitung

contact-box image

Prof. Dr. Jens Förstner

Institut für Photonische Quantensysteme (PhoQS)

Zur Person
contact-box image

Dr. Tobias Kenter

Hochleistungsrechnen

Zur Person
contact-box image

Prof. Dr. Christian Plessl

Hochleistungsrechnen

Zur Person

Projektmitglieder

contact-box image

Dr. Yevgen Grynko

Theoretische Elektrotechnik (TET)

Zur Person
contact-box image

Samer Alhaddad

Theoretische Elektrotechnik (TET)

Zur Person

Kooperationspartner

Friedrich-Alexander-Universität Erlangen-Nürnberg

Kooperationspartner

Zur Website

Zuse-Institut Berlin

Kooperationspartner

Zur Website

Fraunhofer Institute for Industrial Mathematics ITWM

Kooperationspartner

Zur Website

Lehrstuhl Hardware-Software-Co-Design an der Friedrich-Alexander-Universität Erlangen-Nürnberg

Kooperationspartner

Zur Website

Kontakt

Wenn Sie Fragen zu diesem Projekt haben, kontaktieren Sie uns!

Bernard Bauer

Paderborn Center for Parallel Computing (PC2)

Akademischer Oberrat - Mitglied

contact-box image

Publikationen

The HighPerMeshes framework for numerical algorithms on unstructured grids
S. Alhaddad, J. Förstner, S. Groth, D. Grünewald, Y. Grynko, F. Hannig, T. Kenter, F. Pfreundt, C. Plessl, M. Schotte, T. Steinke, J. Teich, M. Weiser, F. Wende, Concurrency and Computation: Practice and Experience (2021) e6616.
A Runtime System for Finite Element Methods in a Partitioned Global Address Space
S. Groth, D. Grünewald, J. Teich, F. Hannig, in: Proceedings of the 17th ACM International Conference on Computing Frontiers (CF ’2020), ACM, 2020.
OpenCL Implementation of Cannon's Matrix Multiplication Algorithm on Intel Stratix 10 FPGAs
P. Gorlani, T. Kenter, C. Plessl, in: Proceedings of the International Conference on Field-Programmable Technology (FPT), IEEE, 2019.
SYCL Code Generation for Multigrid Methods
S. Groth, C. Schmitt, J. Teich, F. Hannig, in: Proceedings of the 22nd International Workshop on Software and Compilers for Embedded Systems  - SCOPES ’19, 2019.
Solving Maxwell's Equations with Modern C++ and SYCL: A Case Study
A. Afzal, C. Schmitt, S. Alhaddad, Y. Grynko, J. Teich, J. Förstner, F. Hannig, in: Proceedings of the 29th Annual IEEE International Conference on Application-Specific Systems, Architectures and Processors (ASAP), 2018, pp. 49–56.
Alle Publikationen anzeigen