Improving Interoperability in Scientific Computing via MaRDI Open InterfacesOpen Access

Kabanov, Dmitry I.; Rave, Stephan; Ohlberger, Mario

Research article (journal) | Peer reviewed

Abstract

MaRDI Open Interfaces is a software project aimed at improving reuse and interoperability in Scientific Computing by alleviating the difficulties of crossing boundaries between different programming languages, in which numerical packages are usually implemented, and of switching between multiple implementations of the same mathematical problem. The software consists of a set of formal interface specifications for common Scientific Computing tasks, as well as a set of loosely coupled libraries that facilitate implementing these interfaces or adapting existing implementations for multiple programming languages and handle data marshalling automatically without sacrificing performance, enabling users to use different implementations without significant code efforts. The software has high reuse potential due to aim to solve general numerical problems.

Details about the publication

JournalJournal of Open Research Software (J Open Res Softw)
Volume13
Issue1
Article number29
StatusPublished
Release year2025
Language in which the publication is writtenEnglish
DOI10.5334/jors.569
Link to the full texthttps://doi.org/10.5334/jors.569
Keywordsnumerics; numerical software; scientific software; scientific computing; computational science; reusability; interoperability

Authors from the University of Münster

Kabanov, Dmitry
Professorship of Applied Mathematics, especially Numerics (Prof. Ohlberger)
Ohlberger, Mario
Professorship of Applied Mathematics, especially Numerics (Prof. Ohlberger)
Center for Nonlinear Science
Center for Multiscale Theory and Computation (CMTC)
Rave, Stephan
Professorship of Applied Mathematics, especially Numerics (Prof. Ohlberger)

Projects the publication originates from

Duration: 01/10/2021 - 30/09/2026 | 1st Funding period
Funded by: DFG - National Research Data Infrastructure
Type of project: Subproject in DFG-joint project hosted outside University of Münster
Duration: 01/01/2019 - 31/12/2025 | 1st Funding period
Funded by: DFG - Cluster of Excellence
Type of project: Main DFG-project hosted at University of Münster