Software Engineering and Reuse in Computational Science and Engineering (SC17 BOF)

A Birds of a Feather session at SC17, on Tuesday 14 November 2017

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


Software developers, researchers, trainers, and outreach staff will meet to raise awareness of the challenges and opportunities for developing and promoting software engineering practices, including the development of reusable software to enhance the computational science and engineering ecosystem for HPC systems to accelerate the “time to science”.

The BoF attendees will help develop an international “community of practice” to share experiences in developing quality software, gathering community feedback, addressing interoperability, and promoting software to applications developers and users.

We will identify strategies for ongoing efforts to inform, engage, and benefit the community and thereby advance the HPC software ecosystem.


Time Topic Speaker
3 min Introduction and Goals David E. Bernholdt, Oak Ridge National Laboratory
10 min Building Portable Software: Finding a Middle Ground William Gropp, NCSA/University of Illinois at Urbana-Champaign
24 min Lightning Talks  
58 min General Discussion Moderated by Scott Lathrop, NCSA, University of Illinois at Urbana-Champaign
10 min Wrap-Up and Next Steps Mderated by Scott Lathrop, NCSA and Shodor

Lightning Talks

Nr. Title Speaker
1 Better Scientific Software Lois Curfman McInnes, Argonne National Laboratory
2 NumFOCUS & Sustainable Software, published/cite as doi: 10.6084/m9.figshare.5602741.v1 Daniel S. Katz, University of Illinois Urbana-Champaign
3 Technical Consortium on High Performance Computing: Software Engineering Initiative (TCHPC/SE) video George K. Thiruvathukal, Loyola University of Chicago
4 Software Engineering Practices Three basics & One future wish Catherine Jones, STFC Rutherford Appleton Laboratory
5 ESIP Software Sustainability Guidelines: A Big Tent Approach Soren Scott, The Ronin Institute
6 Software Engineering Initiative of DLR Andreas Schreiber, German Aerospace Center (DLR)
7 Commercial Software, aka Ultimate Software Reuse Dave Pearah, The HDF Group
8 Promoting Reusable Software: Webinars and Publications Scott Lathrop, NCSA, University of Illinois at Urbana-Champaign

Discussion Notes


Name Affiliation
David E. Bernholdt Oak Ridge National Laboratory
Maxim Belkin University of Illinois
Alys Brett Culham Centre for Fusion Energy
Jeffrey Carver University of Alabama
Neil Chue Hong University of Edinburgh
Mike Folk HDF Group
Gerard Gorman Imperial College, London
William Gropp University of Illinois
Michael Heroux Sandia National Laboratories St. John’s University
Daniel S. Katz University of Illinois
David Keyes King Abdullah University of Science and Technology
Scott Lathrop National Center for Supercomputing Applications, University of Illinois Shodor Education Foundation
Randall LeVeque University of Washington
James Lin Shanghai Jiao Tong University
Lois Curfman McInnes Argonne National Laboratory
Kengo Nakajima University of Tokyo
Andy Terrell NumFOCUS

Suggested Citation

David E. Bernholdt, Maxim Belkin, Alys Brett, Jeffrey Carver, Neil Chue Hong, Mike Folk, Gerard Gorman, William Gropp, Michael Heroux, Daniel S. Katz, David Keyes, Scott Lathrop, Randall LeVeque, James Lin, Lois Curfman McInnes, Kengo Nakajima, Andy Terrell, organizers, Birds of a Feather session on Software Engineering for Computational Science and Engineering on Supercomputers, in International Conference for High Performance Computing, Networking, Storage and Analysis (SC ‘17), Denver, Colorado November 2017. URL: https://betterscientificsoftware.github.io/swe-cse-bof/2017-11-sc17-bof/.

Note: This web page was previously hosted in another location before migrating here: