What are Interoperable Software Libraries? Introducing the xSDK

As computational science increasingly incorporates multiscale and multiphysics modeling, simulation, and analysis, the combined use of software developed by independent groups has become imperative: no single team has resources for the full range of capabilities needed for predictive science and decision support.

Published May 29, 2019

Contributor Lois Curfman McInnes

This WhatIs doc discusses software library interoperability, or the ability of two or more libraries to be used together in an application code, without special effort on the part of the user. The document also introduces the Extreme-scale Scientific Software Development Kit (xSDK), a community endeavor focused on overcoming challenges in software interoperability and building the foundation of a scientific software ecosystem.