Software Engineering and Reuse in Computational Science and Engineering (ISC 2019 BOF)

A Birds of a Feather session at ISC 2019, on Wednesday 19 June 2019

Jump to: Abstract | Agenda | Lightning Talks | Discussion Notes | Organizers | Suggested Citation


Software engineering (SWE) for computational science and engineering (CSE) is challenging, with ever-more sophisticated and higher fidelity simulations of ever-larger and more complex problems involving larger data volumes, more domains, and more researchers. Targeting both commodity and custom high-end computers and the recent rise in accelerators multiplies these challenges. We invest a great deal in creating these codes, but rarely talk about that experience; we just focus on the results.

Further, the digitalization of the whole scientific process increases the attention others may give to the CSE software we produce. Transparency and reproducibility of research puts software front and center, along with concerns about its quality and longevity. With software as an increasingly important output from scientific research, there are also concerns about how to give appropriate credit in publications and for professional advancement.

Our goal is to raise awareness of SWE for CSE on supercomputers as a major challenge, and to develop an international “community of practice” to continue these important discussions outside of workshops and other “traditional” venues.

This BoF provides an opportunity for people concerned about this topic to share existing activities, discuss how we can expand and improve on them, and share the results. Presentations and discussion notes will be made available to the community at the BoF series website, http://bit.ly/swe-cse-bof.


Details to be announced

Time Topic Speaker/Moderator Affiliation
3 min Introduction and Goals David E. Bernholdt Oak Ridge National Laboratory
15 min Lightning Talks Anshu Dubey Argonne National Labroatory
37 min General Discussion David E. Bernholdt Oak Ridge National Laboratory
5 min Wrap-Up and Next Steps David E. Bernholdt Oak Ridge National Laboratory

Lightning Talks

Nr. Title Speaker Affiliation
1 HPC Carpentry in the UK Chris Bording IBM Research
2 Software Citation: State of the Practice and Challenges Stephan Druskat German Aerospace Center (DLR)
3 Portable HPC Workflows and Software re-use Arnold Kuzniar Netherlands eScience Center
4 Why you should put your code in a community registry Jurriaan H. Spaaks Netherlands eScience Center
5 Diversity Matters Mozhgan Kabiri Chimeh University of Sheffield

Discussion Notes

Thanks to Jared O’Neal and Jurriaan Spaaks as our primary note-takers.


Name Affiliation
David E. Bernholdt Oak Ridge National Laboratory
Mozhgan Kabiri Chimeh University of Sheffield
Anshu Dubey Argonne National Laboratory and University of Chicago
Carina Haupt DLR German Aerospace
Michael A. Heroux Sandia National Laboratories and St. John’s University
Catherine Jones Science and Technology Facilities Council
Guido Juckeland Helmholtz-Zentrum Dresden-Rossedorf (HZDR)
Jared O’Neal Argonne National Laboratory
Jurriaan H. Spaaks Netherlands eScience Center

Suggested Citation

David E. Bernholdt, Mozhgan Kabiri Chimeh, Anshu Dubey, Carina Haupt, Michael A. Heroux, Catherine Jones, Guido Juckeland, Jared O’Neal, Jurriaan H. Spaaks, organizers, Birds of a Feather session on Software Engineering for Computational Science and Engineering on Supercomputers, in ISC High Performance 2019 (ISC 2019), Frankfurt, Germany, June 2019. https://betterscientificsoftware.github.io/swe-cse-bof/2019-06-isc19-bof/.