Powering HPC Discoveries through Scientific Software Ecosystems and Communities
HPC Community Collaboration
Reproducibility and Transparency
TimeWednesday, 17 November 20211:30pm - 2:15pm CST
DescriptionHPC software—cutting-edge technology that encapsulates advances in mathematics, computer science, and domain-specific science and engineering—is a cornerstone of long-term collaboration and scientific progress. As we leverage unprecedented HPC resources to work toward predictive science, software complexity is increasing due to disruptive changes in computer architectures and the complexities of tackling new frontiers in extreme-scale modeling, simulation, and analysis. These challenges create the unique opportunity to fundamentally change how scientific software is designed, developed, and sustained—embracing community collaboration toward scientific software ecosystems, while fostering a diverse HPC workforce who embody a broad range of skills and perspectives.
This presentation will introduce work in the U.S. Exascale Computing Project (ECP), where a varied suite of scientific applications builds on programming models and runtimes, math libraries, data and visualization packages, and development tools that comprise the Extreme-scale Scientific Software Stack (E4S). We will explain how E4S—a portfolio-driven effort to collect, test, and deliver the latest advances in open-source HPC software technologies—is helping to overcome challenges in collaboration across distributed aggregate teams. We will discuss the complementary skills of team members, including research software engineers, project coordinators, and experts in cognitive and social science. We will introduce crosscutting strategies that are increasing developer productivity and software sustainability, thereby mitigating technical risks by building a firmer foundation for reproducible, sustainable science. We will also mention complementary community efforts and opportunities for involvement.