Karembe, Maël (2024) Development of a finite volume library on GPUs using the adaptive mesh refinement library t8code. Projektarbeit, École des Ponts ParisTech.
PDF
8MB |
Kurzfassung
The objective of this end-of-studies intership is to develop a prototype numerical simulation framework usingthe adaptive mesh refinement library t8code developed by the work group scalable adaptive mesh refinement where I did this internship at the DLR (Deutsches Zentrum für Luft- und Raumfahrt). This framework should expose an API that allows any user to easily implement a finite volume solver without compromising ease of use for performance. After having done that, the goal is to assess t8code’s suitability as an AMR library used to do numerical simulation on GPUs while doing mesh adaptation on the CPU. This report is structured in multiple sections: firstly, we will detail the difference between GPU and CPU architectures to show what are the challenges when programming on GPUs and present various GPU programming models and optimization considerations. Then, we will present the different ways of doing adaptive mesh refinement and focus on t8code’s approach to AMR. Afterwards, we will present the framework that I developed as well as the design choices behind it. Next, we will show performance results and end with conclusions and perspectives by analysing the overhead of AMR and also the computational efficiency of the GPU solver.
elib-URL des Eintrags: | https://elib.dlr.de/209779/ | ||||||||
---|---|---|---|---|---|---|---|---|---|
Dokumentart: | Hochschulschrift (Projektarbeit) | ||||||||
Titel: | Development of a finite volume library on GPUs using the adaptive mesh refinement library t8code | ||||||||
Autoren: |
| ||||||||
Datum: | 2024 | ||||||||
Open Access: | Ja | ||||||||
Seitenanzahl: | 32 | ||||||||
Status: | veröffentlicht | ||||||||
Stichwörter: | adaptive mesh refinement, GPU programming, finite volume methods | ||||||||
Institution: | École des Ponts ParisTech | ||||||||
HGF - Forschungsbereich: | keine Zuordnung | ||||||||
HGF - Programm: | keine Zuordnung | ||||||||
HGF - Programmthema: | keine Zuordnung | ||||||||
DLR - Schwerpunkt: | keine Zuordnung | ||||||||
DLR - Forschungsgebiet: | keine Zuordnung | ||||||||
DLR - Teilgebiet (Projekt, Vorhaben): | keine Zuordnung | ||||||||
Standort: | Köln-Porz | ||||||||
Institute & Einrichtungen: | Institut für Softwaretechnologie > High-Performance Computing Institut für Softwaretechnologie | ||||||||
Hinterlegt von: | Markert, Johannes | ||||||||
Hinterlegt am: | 02 Dez 2024 14:20 | ||||||||
Letzte Änderung: | 02 Dez 2024 14:20 |
Nur für Mitarbeiter des Archivs: Kontrollseite des Eintrags