Abstract
High-performance computing platforms are becoming more and more heterogeneous, which makes it very difficult for researchers and scientific software developers to keep up with the rapid changes on the hardware market. In this paper, the open-source project FDBB (Fluid Dynamics Building Blocks) is presented, which eases the development of fluid dynamics applications for heterogeneous systems. It consists of a low-level API that provides a unified interface to many different linear algebra back-ends and a lightweight and extendible high-level expression template library, which provides largely customizable fluid dynamics building blocks, like transformations between primary and secondary variables as well as expressions for Riemann invariants, equations of state, inviscid fluxes and their flux-Jacobians. The performance of the developed approach is assessed both for synthetic micro-benchmarks and within mini-applications.
Original language | English |
---|---|
Title of host publication | Proceedings of the 6th European Conference on Computational Mechanics |
Subtitle of host publication | Solids, Structures and Coupled Problems, ECCM 2018 and 7th European Conference on Computational Fluid Dynamics, ECFD 2018 |
Editors | Roger Owen, Rene de Borst, Jason Reese, Chris Pearce |
Publisher | International Centre for Numerical Methods in Engineering, CIMNE |
Pages | 2293-2304 |
Number of pages | 12 |
ISBN (Electronic) | 9788494731167 |
Publication status | Published - 2020 |
Event | 6th ECCOMAS European Conference on Computational Mechanics: Solids, Structures and Coupled Problems, ECCM 2018 and 7th ECCOMAS European Conference on Computational Fluid Dynamics, ECFD 2018 - Glasgow, United Kingdom Duration: 11 Jun 2018 → 15 Jun 2018 Conference number: 6 |
Conference
Conference | 6th ECCOMAS European Conference on Computational Mechanics: Solids, Structures and Coupled Problems, ECCM 2018 and 7th ECCOMAS European Conference on Computational Fluid Dynamics, ECFD 2018 |
---|---|
Abbreviated title | ECFD 2018 |
Country/Territory | United Kingdom |
City | Glasgow |
Period | 11/06/18 → 15/06/18 |
Bibliographical note
Accepted Author ManuscriptKeywords
- Computational Fluid Dynamics
- Expression Templates
- Heterogeneous High-Performance Computing
- Meta-Programming Techniques
Fingerprint
Dive into the research topics of 'FDBB: Fluid dynamics building blocks'. Together they form a unique fingerprint.Datasets
-
FDBB (Fluid Dynamics Building Blocks)
Möller, M. (Creator) & Jaeschke, M. A. (Creator), Delft University of Technology, 2 Jan 2016
https://gitlab.com/mmoelle1/FDBB
Dataset/Software: Software