Software Engineering for Computational Science and Engineering on Supercomputers (SC15 BOF)

A Birds of a Feather session at SC15, on Wednesday 18 November 2015

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, higher fidelity simulation of ever-larger and more complex problems involving larger data volumes, more domains and more researchers. Targeting high-end computers multiplies these challenges. We invest a great deal in creating these codes, but we rarely talk about that experience. Instead we focus on the results.

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


Time Topic Speaker
3 min Introduction and Goals David Bernholdt, Oak Ridge National Laboratory
10 min People in CSE: Incentives and Insight James Howison, University of Texas - Austin
40 min Lightning Talks  
25 min General Discussion  
10 min Wrap-Up and Next Steps  

Lightning Talks

Nr. Title Speaker
1 Introduction to the IDEAS Software Productivity Project Lois Curfman McInnes, Argonne National Laboratory
2 ppOpen-HPC: Open Source Infrastructure for Development and Execution of Large-Scale Scientific Applications on Post-Peta Scale Supercomputers with Automatic Tuning (AT) Takahiro Katagiri and Kengo Nakajima, University of Tokyo
3 Software Engineering for Large-scale in silico Neuroscience Research Felix Schuermann, EPFL - Blue Brain Project
4 Eclipse Foundation and Eclipse Science Working Group Greg Watson, IBM
5 Software engineering for large scale science (VERCE project) Amy Krause, EPCC, University of Edinburgh
6 NITRD CSESSP Challenges Workshop Mike Heroux, Sandia National Laboratories
7 TOMS Replicated Computational Results Initiative Mike Heroux, Sandia National Laboratories
8 Software as Infrastructure at NSF Daniel S. Katz, National Science Foundation
9 Summary of Workshops in the SWE for CSE on HPC Area Daniel S. Katz & Neil Chue Hong (with additional contributions from Jeff Carver, Marlon Pierce, and Greg Watson)
10 Better software, better research Neil Chue Hong, Software Sustainability Institute, University of Edinburgh
11 Software Carpentry Neil Chue Hong, Software Sustainability Institute, University of Edinburgh
12 CREATE: Computational Research Engineering Acquisition Tools and Environments. A DoD Program to Aid Acquisition Engineering Doug Post, Dept. of Defense HPC Modernization Program and Software Engineering Institute
13 Software Needs for Integrated Simulations for Magnetic Fusion Energy Sciences David E. Bernholdt, Oak Ridge National Laboratory
14 Introducing the Computational Science & Engineering Software Forum (cse-software.org) David E. Bernholdt, Oak Ridge National Laboratory

Discussion Notes

Special thanks to the note-takers: Neil Chue Hong, Mike Heroux, Lois Curfman McInnes, Arno Proeme, and Felix Schuermann. Edited by David Bernholdt. (Address comments and corrections to David).

Citing software

Spreading the word about software engineering/productivity

What about testing?

Software management plans

Didn’t talk about cost

Are we missing a category of expertise?

Adoption issues

Resources for an independent researcher who knows they have gaps in their knowledge?

Next steps


Name Affiliation
David E. Bernholdt Oak Ridge National Laboratory
Neil Chue Hong University of Edinburgh
Kengo Nakajima University of Tokyo
Daniel S. Katz University of Chicago and Argonne National Laboratory
Mike Heroux Sandia National Laboratories
Felix Schuermann Swiss Federal Institute of Technology in Lausanne

Suggested Citation

David E. Bernholdt, Neil Chue Hong, Kengo Nakajima, Daniel S. Katz, Mike Heroux, and Felix Schuermann, 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 ‘15), November 2015, URL: https://betterscientificsoftware.github.io/swe-cse-bof/2015-11-sc15-bof/.

Note: This web page was previously hosted in several other locations before migrating here: