The 4th International Workshop on Software Engineering for HPC in Computational Science and Engineering
Issue No. 02 - Mar.-Apr. (2017 vol. 19)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MCSE.2017.28
Jeffrey C. Carver , University of Alabama
Neil Chue Hong , University of Edinburgh
Selim Ciraci , Microsoft
Despite the increasing demand for utilizing high-performance computing (HPC) for CSE applications, software development for HPC historically attracted little attention from the software engineering (SE) community. Paradoxically, the HPC CSE community has increasingly been adopting SE techniques and tools. Indeed, the development of CSE software for HPC differs significantly from the development of more traditional business information systems, from which many SE best practices and tools have been drawn. The workshop summarized in this column, the fourth in the series to be collocated with the Supercomputing conference series, examined two main topics: testing and tradeoffs. Through presentations of work in this area and structured group discussions, the participants highlighted some of the key issues, as well as indicated the direction the community needs to go. In particular, there is a need for more high-quality research in this area that we can use as an evidence base to help developers of CSE applications change practice and benefit from advances in software engineering.
Computational modeling, Software engineering, Graphics processing units, Scientific computing, Best practices
J. C. Carver, N. C. Hong and S. Ciraci, "The 4th International Workshop on Software Engineering for HPC in Computational Science and Engineering," in Computing in Science & Engineering, vol. 19, no. 2, pp. 91-95, 2017.