United States Department of Energy Office of Science

ASCR Workshop on Software Productivity for Extreme-Scale Science

Sponsored by the U.S. Department of Energy,
Office of Advanced Scientific Computing research
Hilton Rockville
Rockville, MD
January 13-14, 2014

Reference Documents

Software Productivity for eXtremeScale Science (SWP4XS)
Relevant Reading

H. Johansen, L.C. McInnes, D. Bernholdt, J. Carver, M. Heroux, R. Hornung, P. Jones, B. Lucas, A. Siegel, T. Ndousse-Fetter, Software Productivity for Extreme-Scale Science, DOE Workshop Report, May 2014.

H. Johansen, D. Bernholdt, B. Collins, M. Heroux, R. Jacob, P. Jones, L.C. McInnes, J.D. Moulton, T. Ndousse-Fetter, D. Post, W. Tang, Extreme-Scale Scientific Application Software Productivity: Harnessing the Full Capability of Extreme-Scale Computing, whitepaper, September 9, 2013.

M. Heroux, H. Johansen, and L. C. McInnes, Minisymposium on Software Productivity for the Next Generation of Scientific Applications, http://meetings.siam.org/sess/dsp_programsess.cfm?SESSIONCODE=17951, SIAM Conference on Parallel Processing for Scientific Computing, http://www.siam.org/meetings/pp14/, February 18-21, 2014

Lois Curfman McInnes, Argonne National Laboratory; Jeffrey Johnson and Hans Johansen, Lawrence Berkeley National Laboratory, Challenges and Opportunities in Extreme-Scale Application Software Productivity, http://dx.doi.org/10.6084/m9.figshare.940977

Daniel Katz, National Science Foundation, NSF Activities to Support Software for Next Generation Systems, http://dx.doi.org/10.6084/m9.figshare.939456

Felix Schürmann, École Polytechnique Fédérale de Lausanne, Software/Science Co-Development: Software Engineering for Large-Scale in Silico Neuroscience Research, http://dx.doi.org/10.6084/m9.figshare.951974

Matthew G. Knepley, University of Chicago, Runtime Configurability in PETSc, http://dx.doi.org/10.6084/m9.figshare.940996

Michael A. Heroux, Sandia National Laboratories, Software Lifecycle Models in Trilinos, http://dx.doi.org/10.6084/m9.figshare.951010

Jeffrey C. Carver, University of Alabama, What We Have Learned About Using Software Engineering Practices in Computational Science and Engineering, http://dx.doi.org/10.6084/m9.figshare.942287

Garth Wells, University of Cambridge, Expressive Environments and Code Generation for High Performance Computing, http://dx.doi.org/10.6084/m9.figshare.950967

David E. Bernholdt, Oak Ridge National Laboratory, Tools for Change, http://dx.doi.org/10.6084/m9.figshare.944581

R. Bartlett, M. Heroux, J. Willenbring, TriBITS Lifecycle Model Version 1.0: A Lean/Agile Software Lifecycle Model for Researchbased Computational Science and Engineering and Applied Mathematical Software, SANDIA REPORT SAND2012-0561, February 2012.

V. R. Basili, D. Cruzes, J. C. Carver, L. M. Hochstein, J. K. Hollingsworth, M. V. Zelkowitz, F. Shull, Understanding the HPC Community: A Software Engineer’s Perspective, IEEE Software, July 2008, 25(4):29–36, http://dx.doi.org/10.1109/MS.2008.103

D. Brown and P. Messina (Chairs), Scientific Grand Challenges: Crosscutting Technologies for Computing at the Exascale, 2010. http://science.energy.gov/~/media/ascr/pdf/program-documents/docs/Crosscutting_grand_challenges.pdf.

J. C. Carver, Report: The Second International Workshop on Software Engineering for CSE, Computing in Science and Engineering, 11(6), 2009, http://dx.doi.org/10.1109/MCSE.2009.203

R. Damasevicius, On the Human, Organizational, and Technical Aspects of Software Development and Analysis, in Information Systems Development, G. A. Papadopoulos et al. (eds.), 2010, pp. 11–19, http://dx.doi.org/10.1007/b137171_2

J. Dongarra, R. Graybill, W. Harrod, R. Lucas, E. Lusk, P. Luszczek, J. McMahon, A. Snavely, J. Vetter, K. Yelick, S. Alam, R. Campbell, L. Carrington, T.-Y. Chen, O. Khalili, J. Meredith, M. Tikir, DARPA's HPCS Program: History, Models, Tools, Languages, Advances in Computers -- High Performance Computing, Elsevier, 2008, 72:1–100, http://www.sciencedirect.com/science/article/pii/S0065245808000016

S. Falk, J. Gustafson, P. Johnson, A. Porter, W. Tichy, L. Votta, Measuring HPC Productivity, IJHPCA, Winter 2004, 18(4):459–473, http://dx.doi.org/10.1177/1094342004048539

W. W. Gibbs, Software’s Chronic Crisis, Scientific American, Sept 1994.

C. Greenough, D. J. Worth, and L. S. Chin, Thoughts on Software Engineering for Exascale Software Development, 2011, SEG- N-018, http://www.stfc.ac.uk/CSE/resources/PDF/EESI.pdf

J. Kepner, Guest Editor, High Productivity Computing Systems and the Path Towards Usable Petascale Computing, Part A: User Productivity Challenges, Cyberinfrastructure Technology Watch (CTWatch) Quarterly, http://www.ctwatch.org, 2 (4A), Nov 2006.

J. Kepner, Guest Editor, High Productivity Computing Systems and the Path Towards Usable Petascale Computing, Part B: System Productivity Technologies, Cyberinfrastructure Technology Watch (CTWatch) Quarterly, http://www.ctwatch.org, 2 (4B), Nov 2006.

D. E. Keyes, L. C. McInnes, C. Woodward, W. Gropp, E. Myra, M. Pernice, J. Bell, J. Brown, A. Clo, J. Connors, E. Constantinescu, D. Estep, K. Evans, C. Farhat, A. Hakim, G. Hammond, G. Hansen, J. Hill, T. Isaac, X. Jiao, K. Jordan, D. Kaushik, E. Kaxiras, A. Koniges, K. Lee, A. Lott, Q. Lu, J. Magerlein, R. Maxwell, M. McCourt, M. Mehl, R. Pawlowski, A. P. Randles, D. Reynolds, B. Rivière, U. Rüde, T. Scheibe, J. Shadid, B. Sheehan, M. Shephard, A. Siegel, B. Smith, X. Tang, C. Wilson, and B. Wohlmuth. Multiphysics simulations: Challenges and opportunities, IJHPCA, 27(1):4–83, Feb 2013, special issue, http://dx.doi.org/10.1177/1094342012468181.

P. Kogge (Editor), Exascale Computing Study: Technology Challenges in Achieving Exascale Systems, Sept 2008, http://www.cse.nd.edu/Reports/2008/TR-2008-13.pdf

G. Miller, A Scientist’s Nightmare: Software Problem Leads to Five Retractions, Science, Dec 22, 2006, vol. 314, no. 5807, pp. 1856-1857, http://dx.doi.org/10.1126/science.314.5807.1856

R. Rosner (Chair). The Opportunities and Challenges of Exascale Computing. Office of Science, U.S. Department of Energy, 2010. http://science.energy.gov/~/media/ascr/ascac/pdf/reports/exascale_subcommittee_report.pdf.

S. Sachs (Editor). Tools for Exascale Computing: Challenges and Strategies, Report of the 2011 ASCR Exascale Tools Workshop, Office of Science, U.S. Department of Energy, 2011. http://science.energy.gov/~/media/ascr/pdf/research/cs/Exascale%20Workshop/Exascale_Tools_Workshop_Report.pdf

S. Sachs and K. Yelick (Editors), ASCR Programming Challenges for Exascale Computing, Office of Science, U.S. Department of Energy, 2011. http://science.energy.gov/~/media/ascr/pdf/program-documents/docs/ProgrammingChallengesWorkshopReport.pdf

D. E. Shaw and K. Holbrook, Co-Chairs, Council on Competitiveness High Performance Computing Advisory Committee, High Performance Computing Software Workshop Report: Accelerating Innovation for Competitive Advantage: The Need for HPC Application Software Solutions, July 2005, http://www.compete.org/images/uploads/File/PDF%20Files/HPC_software_solutions_report.pdf