2017
DOI: 10.14529/jsfi170104
|View full text |Cite
|
Sign up to set email alerts
|

xSDK Foundations: Toward an Extreme-scale Scientific Software Development Kit

Abstract: Extreme-scale computational science increasingly demands multiscale and multiphysics formulations. Combining software developed by independent groups is imperative: no single team has resources for all predictive science and decision support capabilities. Scientific libraries provide high-quality, reusable software components for constructing applications with improved robustness and portability. However, without coordination, many libraries cannot be easily composed. Namespace collisions, inconsistent argumen… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
7
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 11 publications
(7 citation statements)
references
References 15 publications
0
7
0
Order By: Relevance
“…ECP used the existing math libraries SDK, the xSDK, as a model to establish SDK efforts in the areas of Programming Models and Runtimes (PMR), Data and Visualization, Development Tools, Software Ecosystems (which E4S was part of), workflows, and code analysis and data mining tools. The xSDK began in 2014 [9] as part of the initial Interoperable Design of Extreme-scale Application Software (IDEAS) project 2 . The first xSDK release in 2016, version 0.1, contained six software products.…”
Section: Theme/feature/departmentmentioning
confidence: 99%
“…ECP used the existing math libraries SDK, the xSDK, as a model to establish SDK efforts in the areas of Programming Models and Runtimes (PMR), Data and Visualization, Development Tools, Software Ecosystems (which E4S was part of), workflows, and code analysis and data mining tools. The xSDK began in 2014 [9] as part of the initial Interoperable Design of Extreme-scale Application Software (IDEAS) project 2 . The first xSDK release in 2016, version 0.1, contained six software products.…”
Section: Theme/feature/departmentmentioning
confidence: 99%
“…The discretized system of linear equations formulated in Section 3, in conjunction with the constitutive model described in Section 2.3 were implemented using deal.II version 9.0 [11], an open-source finite element library. This library offers a number of paradigms by which to parallelize a finite-element code, and as a member of the xSDK (Extreme-scale Scientific Software Development Kit) ecosystem [15] aims to support exascale computing. In this work we employ deal.II's interface to p4est [16] library to perform a standard domain decomposition, whereafter each MPI process "owns" only a subset of elements and the mesh is distributed across all MPI processes.…”
Section: Description Of the Utilized Numerical Frameworkmentioning
confidence: 99%
“…This section gives an overview of the status of our software, most of which is now publicly available under a three-clause BSD license. Many of the efforts have been integrated in the PHIST library so that they can easily be used together, and we made part of the software available in larger contexts like Spack [27] and the extreme-scale scientific software development kit xSDK [11]. The xSDK is an effort to define common standards for high-performance, scientific software in terms of software engineering and interoperability.…”
Section: Scalable and Sustainable Softwarementioning
confidence: 99%
“…The former allows using it with any backend supported by PHIST. • CRAFT is available stand-alone 11 or (in a fixed version) as part of PHIST.…”
Section: Scalable and Sustainable Softwarementioning
confidence: 99%