
Ensuring correctness in high-performance computing (HPC) applications is one of the fundamental challenges that the HPC community faces today. While significant advances in verification, testing, and debugging have been made to isolate software errors (or defects) in the context of non-HPC software, several factors make achieving correctness in HPC applications and systems much more challenging than in general systems software—growing heterogeneity (architectures with CPUs, GPUs, and special purpose accelerators), massive scale computations (very high degree of concurrency), use of combined parallel programing models (e.g., MPI+X), new scalable numerical algorithms (e.g., to leverage reduced precision in floating-point arithmetic), and aggressive compiler optimizations/transformations are some of the challenges that make correctness harder in HPC. The following reports lay out the key challenges and research areas of HPC correctness: (1) DOE Report of the HPC Correctness Summit, (2) DOE/NSF Workshop on Correctness in Scientific Computing.
As the complexity of future architectures, algorithms, and applications in HPC increases, the ability to fully exploit exascale systems will be limited without correctness. With the continuous use of HPC software to advance scientific and technological capabilities, novel techniques and practical tools for software correctness in HPC are invaluable.
The goal of the Correctness Workshop is to bring together researchers and developers to present and discuss novel ideas to address the problem of correctness in HPC. The workshop will feature contributed papers and invited talks in this area.
Topics of interest include, but are not limited to:
Authors are invited to submit manuscripts in English structured as technical or experience papers in any of these categories: (a) regular papers: with a length of at least 7 pages, not exceeding 8 pages of content, including everything except references; (b) short papers: with a length of 5 pages including references.
Submissions must use the ACM proceedings template (Latex users, please use the “sigconf” option).
Submitted papers will be peer-reviewed by the Program Committee and accepted papers will be published by ACM.
Submitted papers must represent original unpublished research that is not currently under review for any other venue. Papers not following these guidelines will be rejected without review. Submissions received after the due date, exceeding length limit, or not appropriately structured may also not be considered. At least one author of an accepted paper must register for and attend the workshop. Authors may contact the workshop organizers for more information. Papers should be submitted electronically at: https://submissions.supercomputing.org/.
We encourage authors to submit an optional artifact description (AD) appendix along with their paper, describing the details of their software environments and computational experiments to the extent that an independent person could replicate their results. The AD appendix is not included in the 8-page limit of the paper and should not exceed 2 pages of content. For more details of the SC Reproducibility Initiative please see: https://sc24.supercomputing.org/program/papers/reproducibility-initiative/.
The proceedings will be archived in ACM.
All time zones are AOE.
Ignacio Laguna, LLNL
Cindy Rubio-González, UC Davis
Alper Altuntas, National Center for Atmospheric Research, USA
Allison H. Baker, National Center for Atmospheric Research, USA
John Baugh, North Carolina State University, USA
Patrick Carribault, CEA-DAM, France
Ganesh Gopalakrishnan, University of Utah, USA
Jan Hueckelheim, Argonne National Laboratory, USA
Alexander Hück, Technical University Darmstadt, Germany
Joachim Jenke, RWTH Aachen University, Germany
Michael O. Lam, James Madison University, USA
Jackson Mayo, Sandia National Laboratories, USA
Erdal Mutlu, Pacific Northwest National Laboratory, USA
Pavel Panchekha, University of Utah, USA
Samuel Pollard, Sandia National Laboratories, USA
Balthasar Reuter, European Centre for Medium-Range Weather Forecasts, UK
Matt Sottile, Lawrence Livermore National Laboratory, USA
Mohit Tekriwal, Lawrence Livermore National Laboratory, USA
Lechen Yu, Microsoft, USA
| 9:00am - 9:05am: Opening Remarks, Ignacio Laguna (LLNL), Cindy Rubio-González (UC Davis) |
| 9:05am - 10:00am: Featured Speaker: Prof. Dr. Matthias Müller (RWTH Aachen University): "Runtime Correctness Checking with MUST and Assisting Tools" |
| 10:00am - 10:30am: Break |
| 10:30am - 10:55am: Paper 1: "Using Code Coverage to Assess Feature Gaps in MPI Correctness Tool Classification Tests", Alexander Hück, Simon Schwitanski, Tim Jammer, Joachim Jenke, Yussur Mustafa Oraji, Christian Bischof | |
| 10:55am - 11:20am: Paper 2: "Coupling Static and Dynamic MPI Correctness Tools to Optimize Accuracy and Overhead", Yussur Mustafa Oraji, Simon Schwitanski, Semih Burak, Christian Bischof, Matthias Müller | |
| 11:20am - 11:45am: Paper 3: "Data Race Detection through Vibe Translation", Jan Hueckelheim, Vimarsh Sathia, Siyuan Brant Qian | |
| 11:45am - 12:10pm: Paper 4: "Differential Testing for Sequential to Parallel Transformations", Jobayer Ahmmed, Quazi I. Mahmud, Junhyung Shim, Liyi Li, Ali Jannesari, Myra B. Cohen | |
| 12:10pm - 12:30pm: Paper 5 (Short paper): "Extending MPI Correctness Benchmarking to the Fortran Language", Yussur Mustafa Oraji, Alexander Hück, Christian Bischof |
| 12:30pm - 2:00pm: Lunch Break |
| 2:00pm - 3:00pm: Featured Speaker: Prof. Ali Jannesari (Iowa State University): "Correct and Efficient HPC Code Generation with LLMs: Challenges and Opportunities" |
| 3:00pm - 3:30am: Break |
| 3:30pm - 3:55pm: Paper 6: "Towards an Automated Workflow for Floating-Point Analysis of GPU Kernels", Esteban M. Rangel, S. John Pennycook | |
| 3:55pm - 4:20pm: Paper 7: "LLM4FP: LLM-Based Program Generation for Triggering Floating-Point Inconsistencies Across Compilers", Yutong Wang, Cindy Rubio-González | |
| 4:20pm - 4:45pm: Paper 8: "Exploring Reduced Precision for Deep Learning Activation Functions", Epifanio Sarinana, Christoph Lauter, Shirley Moore |
| 4:45pm - 5:25pm: Emerging Tools Lightning Talks Session: featuring short presentations about emerging correctness tools. | |
| • "Scabbard: LLVM Instrumentation-aided Race Checking in CPU/GPU Unified Memory for AMD GPUs", Andrew Osterhout (Univ. of Utah) | |
| • "Scalable formal verification of scientific computing libraries", Mohit K. Tekriwal (LLNL) | |
| • "Data Race Detection by Concentrating on Instrumentation", Tim Jammer (TU Darmstadt) | |
| • "Using FloatGuard to detect floating point exceptions in AMD GPU programs", Dolores Miao (UC Davis) |
| 5:25pm - 5:30pm: Best Paper Presentation Award | |
| 5:30pm: Adjourn |
Like in previous years, we will have the Best Paper Presentation Award. The goal is to reward high-quality presentations, motivating speakers at the workshop to deliver their best work. We believe that advancing the field of Correctness in HPC requires more engagement and collaboration between the research, development, and applications communities, and better presentations will lead to more engaging and informative sessions. Higher quality presentations will also help us to present the benefits of Correctness methods to our sponsors.
A high-quality presentation should present clearly the correctness problem being addressed and its impact to scientific / HPC applications, and it should be easy to follow even for attendees that are not familiar with traditional correctness methods (formal methods, verification, testing, debugging, among others). Overall the presentation should make such methods and results more accessible to the general audience of the workshop and the SC community.
Only regular papers are eligible for the Best Paper Presentation Award (short papers are not eligible).
The winner of the Best Paper Presentation Award is the paper “Data Race Detection through Vibe Translation”, co-authored by Jan Hueckelheim, Vimarsh Sathia, and Siyuan Brant Qian. Congratulations!

Please address workshop questions to Ignacio Laguna (ilaguna@llnl.gov) and/or Cindy Rubio-González (crubio@ucdavis.edu).