Dynamic data race detection for OpenMP programs

Y Gu, J Mellor-Crummey - SC18: International Conference for …, 2018 - ieeexplore.ieee.org
Two concurrent accesses to a shared variable that are unordered by synchronization are
said to be a data race if at least one access is a write. Data races cause shared memory …

Llov: A fast static data-race checker for openmp programs

U Bora, S Das, P Kukreja, S Joshi… - ACM Transactions on …, 2020 - dl.acm.org
In the era of Exascale computing, writing efficient parallel programs is indispensable, and, at
the same time, writing sound parallel programs is very difficult. Specifying parallelism with …

Static local concurrency errors detection in MPI-RMA programs

E Saillard, M Sergent, CTA Kaci… - 2022 IEEE/ACM Sixth …, 2022 - ieeexplore.ieee.org
Communications are a critical part of HPC simulations, and one of the main focuses of
application developers when scaling on supercomputers. While classical message passing …

Ompracer: A scalable and precise static race detector for openmp programs

B Swain, Y Li, P Liu, I Laguna… - … Conference for High …, 2020 - ieeexplore.ieee.org
We present OMPRACER, a static tool that uses flow-sensitive, interprocedural analysis to
detect data races in OpenMP programs. OMPRACER is fast, scalable, has high code …

ECP software technology capability assessment report

MA Heroux, LC McInnes, R Thakur, JS Vetter, XS Li… - 2020 - osti.gov
The Exascale Computing Project (ECP) Software Technology (ST) Focus Area is
responsible for developing critical software capabilities that will enable successful execution …

HiRace: Accurate and Fast Data Race Checking for GPU Programs

J Jacobson, M Burtscher… - … Conference for High …, 2024 - ieeexplore.ieee.org
Data races are egregious concurrency bugs that are especially problematic in performance-
oriented GPU codes where large thread counts and multiple shared memory regions tend to …

Enhancing dataracebench for evaluating data race detection tools

G Verma, Y Shi, C Liao, B Chapman… - 2020 IEEE/ACM 4th …, 2020 - ieeexplore.ieee.org
DataRaceBench is a dedicated benchmark suite to evaluate tools aimed to find data race
bugs in OpenMP programs. Since its initial release in 2017, DataRaceBench has been …

Data race detection via few-shot parameter-efficient fine-tuning

Y Shen, M Peng, F Zhang, Q Wu - Journal of Systems and Software, 2025 - Elsevier
The OpenMP programming model is playing an increasing role in parallelization on shared-
memory systems owing to its simplicity of operation and portability. OpenMP provides the …

OpenRace: An open source framework for statically detecting data races

B Swain, B Liu, P Liu, Y Li, A Crump… - 2021 IEEE/ACM 5th …, 2021 - ieeexplore.ieee.org
Data races are a particularly nefarious type of bugs that can affect the correctness of parallel
software. Data races are inherently non-deterministic, making them extremely challenging to …

Temporal-Logic-Based Testing Tool for Programs Using the Message Passing Interface (MPI) and Open Multi-Processing (OpenMP) Programming Models

S Saad, E Fadel, O Alzamzami, F Eassa… - IEEE …, 2025 - ieeexplore.ieee.org
The recent surge in high-performance computing (HPC) demands, particularly with the
advent of Exascale supercomputers, has highlighted the need for robust parallel systems …