120. Community-Oriented Software Development for Exascale in ECP and xSDK Projects

Piotr Luszczek – Staff Scientist MIT Lincoln Lab, USA and Research Associate Professor Innovative Computing Laboratory Department of Computer Science University of Tennessee, USA

Abstract

The development of increasingly complex computer architectures and software ecosystems continues. Applications that incorporate multiphysics modeling as well as the coupling of simulation and data analytics increasingly require the combined use of software packages developed by diverse, independent teams throughout the HPC community. The Extreme-scale Scientific Software Development Kit (xSDK) is being developed to provide coordinated infrastructure for independent mathematical libraries to support the productive and efficient development of high-quality applications. This webinar will discuss the development and impact of xSDK community policies, which constitute an integral part of the project and have been defined to achieve improved code quality and compatibility across xSDK member packages and a sustainable software ecosystem.

About the author

Piotr Luszczek is a Staff Scientist at MIT Lincoln Lab and a Research Associate Professor at the Innovative Computing Laboratory in the University of Tennessee. He earned his MSc in Computer Science from AGH University of Science and Technology in Krakow, Poland, and his PhD in Computer Science from the University of Tennessee Knoxville. His research interests include numerical linear algebra for high-performance computing, automated performance engineering for hardware accelerators, and stochastic models for performance. He has decades of experience developing high performance numerical software for large scale, distributed memory systems with multicore processors and GPU accelerators. Recently, Piotr served a co-PI for the ECP xSDK project whose main goal was to improve access to the world-class software on the Exascale machines.