IAS Seminar "An introduction to the xSDK, a community of diverse numerical HPC software packages"
Speaker:
Keita Teranishi, Sandia National Laboratories, California, USA
Abstract:
Extreme-scale computational science increasingly demands multiscale and multiphysics formulations, which in turn require many high-quality, robust, portable high-performance math libraries. However, without coordination, many libraries cannot be easily composed. The Extreme-scale Scientific Software Development Kit (xSDK) provides infrastructure for a collection of related and complementary software elements—developed by diverse, independent teams throughout the HPC community—that provide the building blocks, tools, models, processes, and related artifacts for rapid and efficient development of high-quality applications. This presentation will describe the development of the xSDK, while at the same time providing motivation and process for the general development of a software development kit. We will discuss community policies that were defined to achieve improved code quality and compatibility across independently developed packages and how to be included into the xSDK. Finally, we will briefly introduce the 17 xSDK member libraries, and discuss the lessons we learned from the initial deployment.
Keita Teranishi was invited by Dr. Edoardo Di Napoli (JSC).