FDBB: Fluid Dynamics Building Blocks

09/26/2018
by   Matthias Möller, et al.
0

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.

READ FULL TEXT
research
03/24/2019

Middleware Building Blocks for Workflow Systems

This paper describes a building blocks approach to the design of scienti...
research
04/04/2021

LAGraph: Linear Algebra, Network Analysis Libraries, and the Study of Graph Algorithms

Graph algorithms can be expressed in terms of linear algebra. GraphBLAS ...
research
02/24/2020

J-PET Framework: Software platform for PET tomography data reconstruction and analysis

J-PET Framework is an open-source software platform for data analysis, w...
research
09/11/2023

Kani: A Lightweight and Highly Hackable Framework for Building Language Model Applications

Language model applications are becoming increasingly popular and comple...
research
08/03/2023

ManiVault: A Flexible and Extensible Visual Analytics Framework for High-Dimensional Data

Exploration and analysis of high-dimensional data are important tasks in...
research
04/05/2019

RADICAL-Cybertools: Middleware Building Blocks for Scalable Science

RADICAL-Cybertools (RCT) are a set of software systems that serve as mid...
research
06/05/2020

Path Towards Multilevel Evolution of Robots

Multi-level evolution is a bottom-up robotic design paradigm which decom...

Please sign up or login with your details

Forgot password? Click here to reset