A cast of thousands: How the IDEAS Productivity project has advanced software productivity and sustainability (2311.02010v2)
Abstract: Computational and data-enabled science and engineering are revolutionizing advances throughout science and society, at all scales of computing. For example, teams in the U.S. DOE Exascale Computing Project have been tackling new frontiers in modeling, simulation, and analysis by exploiting unprecedented exascale computing capabilities-building an advanced software ecosystem that supports next-generation applications and addresses disruptive changes in computer architectures. However, concerns are growing about the productivity of the developers of scientific software, its sustainability, and the trustworthiness of the results that it produces. Members of the IDEAS project serve as catalysts to address these challenges through fostering software communities, incubating and curating methodologies and resources, and disseminating knowledge to advance developer productivity and software sustainability. This paper discusses how these synergistic activities are advancing scientific discovery-mitigating technical risks by building a firmer foundation for reproducible, sustainable science at all scales of computing, from laptops to clusters to exascale and beyond.
- D. S. Katz et al., “Community organizations: Changing the culture in which research software is developed and sustained,” IEEE CiSE, vol. 21, pp. 8–24, 2019, 10.1109/MCSE.2018.2883051.
- D. Kothe, S. Lee, and I. Qualters, “Exascale computing in the United States,” IEEE CiSE, vol. 21, no. 1, pp. 17–29, 2019, 10.1109/MCSE.2018.2875366.
- L. C. McInnes, M. A. Heroux, E. W. Draeger, A. Siegel, S. Coghlan, and K. Antypas, “How community software ecosystems can unlock the potential of exascale computing,” Nature Computational Science, vol. 1, pp. 92–94, 2021, 10.1038/s43588-021-00033-y.
- M. R. Mundt, K. Beattie, J. Bisila, C. R. Ferenbaugh, W. F. Godoy, R. Gupta, J. E. Guyer, M. Kiran, A. Malviya-Thakur, R. Milewicz, B. H. Sims, V. Sochat, and J. B. Teves, “For the public good: Connecting, retaining, and recognizing current and future RSEs at U.S. national research laboratories and agencies,” IEEE CiSE, vol. 24, no. 6, pp. 6–13, 2022, 10.1109/MCSE.2023.3256759.
- M. A. Heroux, E. Gonsiorowski, R. Gupta, R. Milewicz, J. D. Moulton, G. R. Watson, J. Willenbring, R. J. Zamora, and E. M. Raybourn, “Lightweight software process improvement using productivity and sustainability improvement planning (PSIP),” in Tools and Techniques for High Performance Computing, G. Juckeland and S. Chandrasekaran, Eds. Cham: Springer International Publishing, 2020, pp. 98–110.
- R. Gupta, D. E. Bernholdt, R. A. Bartlett, P. A. Grubel, M. A. Heroux, L. C. McInnes, M. C. Miller, K. Salim, J. Shuler, D. Stevens, G. R. Watson, and P. R. Wolfenbarger, “Building and sustaining a community resource for best practices in scientific software: The story of BSSw.io,” Preprint, submitted to IEEE CiSE, https://doi.org/10.6084/m9.figshare.25143671, 2023.
- E. M. Raybourn, J. D. Moulton, and A. Hungerford, “Scaling productivity and innovation on the path to exascale with a “team of teams” approach,” p. C1, 2019, in HCI in Business, Government and Organizations. Information Systems and Analytics: 6th International Conference, HCIBGO 2019, 10.1007/978-3-030-22338-0_39.
- O. A. Marques, D. E. Bernholdt, E. M. Raybourn, A. D. Barker, and R. J. Hartman-Baker, “The HPC Best Practices Webinar Series,” The Journal of Computational Science Education, vol. 10, pp. 108–110, Jan. 2019, 10.22369/issn.2153-4136/10/1/19.
- W. F. Godoy, R. Arora, K. Beattie, D. E. Bernholdt, S. E. Bratt, D. S. Katz, I. Laguna, A. K. Maji, A. M. Thakur, R. M. Mudafort, N. Sukhija, D. Rouson, C. Rubio-Gonzalez, and K. Vahi, “Giving RSEs a larger stage through the Better Scientific Software Fellowship,” IEEE CiSE, vol. 24, no. 5, pp. 6–13, 2023, 10.1109/MCSE.2023.3253847.
- A. Dubey, L. C. McInnes, R. Thakur, E. W. Draeger, T. Evans, T. C. Germann, and W. E. Hart, “Performance portability in the Exascale Computing Project: Exploration through a panel series,” Computing in Science and Engineering, vol. 23, no. 5, pp. 46–54, 2021, 10.1109/MCSE.2021.3098231.
- Lois Curfman McInnes (8 papers)
- Michael Heroux (4 papers)
- David E. Bernholdt (6 papers)
- Anshu Dubey (11 papers)
- Elsa Gonsiorowski (1 paper)
- Rinku Gupta (1 paper)
- Osni Marques (2 papers)
- J. David Moulton (10 papers)
- Hai Ah Nam (5 papers)
- Boyana Norris (23 papers)
- Elaine M. Raybourn (4 papers)
- Jim Willenbring (2 papers)
- Ann Almgren (25 papers)
- Ross Bartlett (1 paper)
- Kita Cranfill (1 paper)
- Stephen Fickas (1 paper)
- Don Frederick (1 paper)
- William Godoy (4 papers)
- Patricia Grubel (5 papers)
- Rebecca Hartman-Baker (4 papers)