figshare
Browse
cse17.ideas.mcinnes.pdf (2.58 MB)

CSE Software Ecosystems: Critical Instruments of Scientific Discovery

Download (4.44 MB)
Version 2 2017-03-09, 01:07
Version 1 2017-03-01, 17:40
journal contribution
posted on 2017-03-09, 01:07 authored by Lois Curfman McInnesLois Curfman McInnes, Michael HerouxMichael Heroux, J. David Moulton, David Bernholdt, Xiaoye Li, Tim Scheibe, Ulrike Meier Yang, And all IDEAS Project Members
Software is an essential product of CSE research when complex models of reality are cast into algorithms; moreover, the development of efficient, robust, and sustainable software is at the core of CSE. While the community is beginning to embrace the fundamental role of open-source software ecosystems to support CSE collaboration and enable advances in scientific and engineering understanding, much work remains to overcome challenges in software sustainability and productivity. Difficulties arise from the confluence of disruptive changes in computing architectures, new opportunities for greatly improved simulation capabilities, and demand for greater scientific reproducibility. New architectures require fundamental algorithm and software refactoring, while at the same time enabling new multiscale and multiphysics modeling, simulation, and analysis.

This presentation will introduce activities under way throughout the community to address a variety of technical and social issues in scientific software. We will also highlight multipronged work in the IDEAS Scientific Software Productivity Project to distill and promote best practices in software engineering and productivity for CSE, develop the xSDK as a foundation of a community CSE software ecosystem, use these best practices and software to achieve science advances (e.g., in subsurface flow with hydrological and biogeochemical recycling), and engage the community in collaborative contributions.

Funding

U.S. Department of Energy, Office of Science (ASCR and BER programs)

History