The Extreme-Scale Scientific Software Development Kit for the Exascale Computing Project (xSDK4ECP) is a collaborative effort between Argonne National Laboratory (ANL), ICL, Kahrlsruhe Institute of Technology, Lawrence Berkeley National Laboratory (LBNL), Lawrence Livermore National Laboratory (LLNL), Sandia National Laboratory (SNL), and the University of California, Berkeley. The project aims to enable seamless integration and combined use of diverse, independently developed software packages for use in ECP applications. Currently, this includes a wide range of high-quality software libraries and solver packages as well as two applications that address the strategic requirements of DOE's Office of Science.
To ensure the consistency of naming conventions, runtime behavior, and installation procedures, xSDK informs the project development process by providing requirements and guidelines that are influential throughout the software development phase. xSDK lightens the burden on system administrators and application developers, because each xSDK package provides a Spack installation script that can be invoked independently or through the installation of the xSDK's Spack package. In addition, xSDK now ships with a set of curated examples that show potential integrations of packages into application exemplars. ICL's MAGMA, PLASMA, SLATE, and heFFTe libraries are now all included in the most recent release, xSDK 0.7.
Find out more at https://xsdk.info/ecp/
In Collaboration With
- Argonne National Laboratory
- Berkeley Lab
- Lawrence Livermore National Laboratory
- Sandia National Laboratories
- University of California Berkeley