Skip to main content
SHARE
Publication

Teaching Software Sustainability for High Performance Computing at ATPESC...

by Anshu Dubey, Katherine Riley, David E Bernholdt
Publication Type
Conference Paper
Journal Name
2020 IEEE/ACM Workshop on Education for High-Performance Computing (EduHPC)
Book Title
2020 IEEE/ACM Workshop on Education for High-Performance Computing (EduHPC)
Publication Date
Page Numbers
19 to 24
Publisher Location
District of Columbia, United States of America
Conference Name
2020 IEEE/ACM Workshop on Education for High-Performance Computing (EduHPC)
Conference Location
Online, Georgia, United States of America
Conference Sponsor
IEEE and ACM
Conference Date

The Argonne Training Program in Extreme Scale Computing (ATPESC) was started by Argonne National Laboratory with the objective of expanding the ranks of better-prepared users of high-performance computing (HPC) machines. One of the unique aspects of the program was inclusion of a track on software engineering and community codes. The inclusion was motivated by the observation that the projects with good software processes were better able to meet their scientific goals. Over the years, with greater awareness of software sustainability issues in the community, the track has evolved into a software productivity and sustainability track. In this paper we present our experience in choosing and disseminating the content related to the topic of software engineering in high performance computing science from the beginning of the program until now. We discuss the motivations and the reception of the tracks. We also document the evolution of the track over the years based on student feedback and also the growth of awareness about software productivity in high performance computing.