Wendler, Johannes and Huismann, Immo and Krzikalla, Olaf and Rempke, Arne (2024) Accelerating the Flow simulator: Mixed Precision Linear Solvers in Industrial Grade CFD. In: 9th European Congress on Computational Methods in Applied Sciences and Engineering, ECCOMAS 2024. 9th European Congress on Computational Methods in Applied Sciences and Engineering, 2024-06-03 - 2024-06-07, Lissabon, Portugal. doi: 10.23967/eccomas.2024.279. ISSN 2696-6999.
|
PDF
311kB |
Official URL: https://www.scipedia.com/public/Wendler_et_al_2024a
Abstract
A common way to speed up linear solvers is to reduce the precision where it is not needed (e.g. in the preconditioner). Therefore, we implemented mixed precision in a sparse linear system solver called Spliss. In Spliss, different solver components can be chained together to form flexible solver stacks with preconditioners. A new solver component casts the preconditioners down to single precision and their results back up to double precision. Where and how to use mixed precision in the solver stack can then be chosen by the user. The internal data structures of Spliss also allow to apply the cast to the system matrix only. In this case, the solution and the right-hand vectors, as well as the actual calculations, are still in double precision. This allows for higher accuracy compared to a full cast to single precision while still benefiting from the largest memory bandwidth savings, the matrix. We benchmarked the CRM test case using our CFD solver CODA, which uses Spliss as linear solver. Depending on the solver configuration and the used computer hardware, we observed a speedup of the simulation runtime in CODA of > 2 in some cases.
| Item URL in elib: | https://elib.dlr.de/204928/ | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Document Type: | Conference or Workshop Item (Speech) | ||||||||||||||||||||
| Title: | Accelerating the Flow simulator: Mixed Precision Linear Solvers in Industrial Grade CFD | ||||||||||||||||||||
| Authors: |
| ||||||||||||||||||||
| Date: | 2024 | ||||||||||||||||||||
| Journal or Publication Title: | 9th European Congress on Computational Methods in Applied Sciences and Engineering, ECCOMAS 2024 | ||||||||||||||||||||
| Refereed publication: | Yes | ||||||||||||||||||||
| Open Access: | Yes | ||||||||||||||||||||
| Gold Open Access: | No | ||||||||||||||||||||
| In SCOPUS: | Yes | ||||||||||||||||||||
| In ISI Web of Science: | No | ||||||||||||||||||||
| DOI: | 10.23967/eccomas.2024.279 | ||||||||||||||||||||
| ISSN: | 2696-6999 | ||||||||||||||||||||
| Status: | Published | ||||||||||||||||||||
| Keywords: | mixed precision, linear solver, CFD, CODA, Spliss | ||||||||||||||||||||
| Event Title: | 9th European Congress on Computational Methods in Applied Sciences and Engineering | ||||||||||||||||||||
| Event Location: | Lissabon, Portugal | ||||||||||||||||||||
| Event Type: | international Conference | ||||||||||||||||||||
| Event Start Date: | 3 June 2024 | ||||||||||||||||||||
| Event End Date: | 7 June 2024 | ||||||||||||||||||||
| HGF - Research field: | Aeronautics, Space and Transport | ||||||||||||||||||||
| HGF - Program: | Aeronautics | ||||||||||||||||||||
| HGF - Program Themes: | Efficient Vehicle | ||||||||||||||||||||
| DLR - Research area: | Aeronautics | ||||||||||||||||||||
| DLR - Program: | L EV - Efficient Vehicle | ||||||||||||||||||||
| DLR - Research theme (Project): | L - Virtual Aircraft and Validation | ||||||||||||||||||||
| Location: | Dresden | ||||||||||||||||||||
| Institutes and Institutions: | Institute of Software Methods for Product Virtualization Institute of Software Methods for Product Virtualization > High Perfomance Computing | ||||||||||||||||||||
| Deposited By: | Wendler, Johannes | ||||||||||||||||||||
| Deposited On: | 01 Jul 2024 12:28 | ||||||||||||||||||||
| Last Modified: | 03 Nov 2025 11:14 |
Repository Staff Only: item control page