Center for Open-Source Research Software Stewardship and Advancement (CORSA)

Logo

CORSA is a community of practice dedicated to software sustainability for scientific and research software projects. Our mission is to provide a neutral and independent platform where projects can collaborate effectively, fostering excellence and innovation within the scientific and research software communities.

View My GitHub Profile

Sustainable Project Pathways for HPC Software

In the realm of High-Performance Computing (HPC), the sustainability of research software is a pivotal concern that intersects with the capabilities and efficiency of supercomputing resources worldwide. But what does “sustainability” entail within the HPC context? How can we measure and enhance the longevity, efficiency, and adaptability of HPC software? How do we address testing challenges in performance portability, integration of machine learning (ML), heterogenous exascale architectures, and energy metrics in application software development? What are sustainable project pathways toward self-sustainment for projects of all sizes?

This half-day workshop is dedicated to exploring the concept of sustainability in HPC software projects. Invited speakers will share several approaches to software sustainability from several perspectives: 1) testing software applications across heterogeneous architectures, developing platforms aimed at achieving maximum performance objectives with minimum energy consumption, and energy metrics toward green practices, and 2) existing metrics that have been defined by groups such as CHAOSS (https://chaoss.community), OpenSSF (https://openssf.org), and others for assessment and improvement, as well as how projects can engage in self-sustainment through pathways to various foundations and funding organizations.

Through collaboration with the eScience community, CORSA (https://corsa.center/) seeks to address the sustainability challenges unique to HPC software, including but not limited to, managing the lifecycle of software on HPC platforms, ensuring compatibility with diverse and evolving hardware architectures, optimizing software for energy efficiency and computational performance, and engaging in self-sustainment through pathways to various foundations and funding organizations. By taking a holistic, cultural approach to this dimension, we aim to elucidate the sustainability needs of software and applications, leading to more comprehensive strategies for fostering resilient, efficient, and future-proof software ecosystems.

Distinguised Invited Speakers

Title: Sustainable HPC Software: From Auto-tuning Technology for Performance Portability

Takahiro Katagiri, Information Technology Center, Nagoya University, Japan

Professor Takahiro Katagiri is currently a professor in the High Performance Computing Division at the Information Technology Center of Nagoya University. He earned his Bachelor of Engineering degree from Kyoto University in 1996, followed by a Master of Science degree in Computer Science from the University of Tokyo in 1998. He then completed his Ph.D. in Computer Science at the University of Tokyo in 2001. After receiving his Ph.D., Professor Katagiri led a project under the Japan Science and Technology Agency in 2001. The following year, in 2002, he joined the Graduate School of Information Systems at The University of Electro-Communications as a research associate. His career progressed in 2007 when he became an associate professor in the Supercomputing Research Division at the Information Technology Center of the University of Tokyo. In 2016, he assumed his current position at Nagoya University. Professor Katagiri’s research expertise lies in the fields of high-performance computing, parallel processing, and auto-tuning. More recently, his work has expanded into the areas of large-scale machine learning and quantum annealing. He is an active member of several professional organizations, including the ACM, IEEE, SIAM, IPSJ, and JSIAM.

Title: Towards Sustainable Promotion of Scientific Discovery by Integration of Simulation/Data/Learning (S+D+L) on Exascale Supercomputers

Presented by: Kengo Nakajima (The University of Tokyo/RIKEN R-CCS, Japan) with Takashi Shimokawabe (The University of Tokyo, Japan) Masatoshi Kawai (Nagoya University, Japan) Shinji Sumimoto (The University of Tokyo, Japan) Takashi Arakawa (CliMTech/The University of Tokyo, Japan) Hisashi Yashiro (National Institute for Environmental Studies (NIES), Japan)

Kengo Nakajima is a Professor, Supercomputing Research Division, Information Technology Center, the University of Tokyo since 2008. Prior to joining the University of Tokyo in 2004, he spent 19 years in industry. He is also a Deputy Director of RIKEN R-CCS (Center for Computational Science) since 2018, where he is in charge of supervising research teams in computer sciences, and human resource development. His research interest covers computational mechanics, computational fluid dynamics (CFD), computational geophysics, numerical linear algebra, parallel iterative algorithms, parallel preconditioning methods, multigrid methods, parallel programming models, adaptive mesh refinement (AMR), and parallel visualization. He was the leading PI of “h3-Open-BDEC” project (FY. 2019-2023), supported by JSPS Grants-in-Aid for Scientific Research (S). B.Eng (1985, Aeronautics, University of Tokyo), M.S. (1993, Aerospace Engineering, University of Texas at Austin), Ph.D. (2003, Engineering Mechanics, University of Tokyo). Member of IEEE, SIAM, ACM, IPSJ, JSIAM, and JSCES. General Chair: VECPAR 2012, SIAM PP18, HPC Asia 2022, Technical Paper/Program Committee Chair: SC13, ICPP 2019, Area/Track Chair: SC10, SC22, IPDPS22, EuroPar 2024.

Title: Toward Green Practices and Metrics for Software Development in HPC

Shuji Morisaki, Nagoya University, Japan

Shuji Morisaki is an associate professor in the Department of Computing and Software Systems at the Graduate School of Informatics, Nagoya University, Japan. He received his Ph.D degree in information science from the Graduate School of Information Science at Nara Institute of Science and Technology, Japan, in 2001. He was a co-chair of the Working Group for International Research Cooperation on Software Inspections. He has also served as the chair of three working groups for creating guidelines for developers at the Information-technology Promotion Agency, a Japanese government agency. He is currently serving as a technical advisor for a company developing autonomous driving software. He has conducted software engineering research through industry-academia collaborative research projects with 57 software development companies. His research interests include empirical software engineering, software metrics, and software quality.

Title: Sustainable Project Pathways for HPC Software

Elaine M. Raybourn, Sandia National Laboratories, USA

Elaine M. Raybourn is a social scientist in Applied Cognitive Science at Sandia National Laboratories. While at Sandia National Laboratories she has worked with the UK as a guest researcher at British Telecom; Germany (Fraunhofer FIT), and France (INRIA) as a Fellow of the European Research Consortium in Informatics and Mathematics (ERCIM). She was the Sandia National Laboratories Institutional PI for Interoperable Design of Extreme-scale Application Software (IDEAS-ECP) from 2018-2023, and currently supports the U.S. Department of Energy Office of Science next generation software stewardship as a member of CORSA. She is a certified Agile Scrum Master and Product Owner; and holds a Graduate Certificate in Modeling and Simulation of Behavioral Cybersecurity from the University of Central Florida. She was the Super Computing (SC21) Scientific Visualization & Data Analytics Showcase Chair. Her research focuses on complex socio-technical systems of scientific software teams of teams, collaborative immersive virtual environments, HPC AI/ML ethics, and the diffusion of innovations to incentivize program modernization and cultural change.

Organizers

Elaine M. Raybourn, Sandia National Laboratories

Daniel S. Katz, University of Illinois Urbana-Champaign

Greg Watson, Oak Ridge National Laboratory