vix.ing · top · new · best · stats · spec

Software Development Aspects of Integrating Linear Algebra Libraries

2025/09/19 by Marcel Koch, Tobias Ribizel, Koch, Marcel +9
Computer Science · #D.2.11 #FOS: Computer and information sciences #G.1.3 #Mathematical Software (cs.MS) #Model-Driven Software Engineering Techniques #Software Engineering (cs.SE)

paper · pdf · doi:10.48550/arxiv.2509.16081

openalex publication_date 2025/09/19 · openalex created_date 2025/10/10 · openalex updated_date 2026/07/28

Abstract

Many scientific discoveries are made through, or aided by, the use of simulation software. These sophisticated software applications are not built from the ground up, instead they rely on smaller parts for specific use cases, usually from domains unfamiliar to the application scientists. The software library Ginkgo is one of these building blocks to handle sparse numerical linear algebra on different platforms. By using Ginkgo, applications are able to ease the transition to modern systems, and speed up their simulations through faster numerical linear algebra routines. This paper discusses the challenges and benefits for application software in adopting Ginkgo. It will present examples from different domains, such as CFD, power grid simulation, as well as electro-cardiophysiology. For these cases, the impact of the integrations on the application code is discussed from a software engineering standpoint, and in particular, the approaches taken by Ginkgo and the applications to enable sustainable software development are highlighted.

Citations

Related