Scientific software ecosystems and communities: Why we need them and how each of us can help them thriveSeries: HPC Best Practices Webinars
HPC software is a cornerstone of long-term collaboration and scientific progress, but software complexity is increasing due to disruptive changes in computer architectures and the challenges of next-generation science. Thus, the HPC community has 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 webinar will introduce work in the U.S. Exascale Computing Project, 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). The webinar 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. The webinar will also mention complementary community efforts and opportunities for involvement.
- Lois Curfman McInnes (Argonne National Laboratory)
Lois Curfman McInnes is an Argonne Distinguished Fellow in the Mathematics and Computer Science Division of Argonne National Laboratory. Her work focuses on high-performance computational science, with emphasis on scalable numerical libraries and community collaboration toward productive and sustainable software ecosystems. Lois serves as Deputy Director of Software Technology for the U.S. DOE Exascale Computing Project. She also co-leads the IDEAS scientific software productivity project, which focuses on improving software productivity and sustainability as a key aspect of advancing scientific productivity.