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 …

CURD: a dynamic CUDA race detector

Y Peng, V Grover, J Devietti - ACM SIGPLAN Notices, 2018 - dl.acm.org
As GPUs have become an integral part of nearly every pro-cessor, GPU programming has
become increasingly popular. GPU programming requires a combination of extreme levels …

HiRace: Accurate and Fast Source-Level Race Checking of GPU Programs

J Jacobson, M Burtscher, G Gopalakrishnan - arXiv preprint arXiv …, 2024 - arxiv.org
Data races are egregious parallel programming bugs on CPUs. They are even worse on
GPUs due to the hierarchical thread and memory structure, which makes it possible to write …

LD: low-overhead GPU race detection without access monitoring

P Li, X Hu, D Chen, J Brock, H Luo, EZ Zhang… - ACM Transactions on …, 2017 - dl.acm.org
Data race detection has become an important problem in GPU programming. Previous
designs of CPU race-checking tools are mainly task parallel and incur high overhead on …

GRace: a low-overhead mechanism for detecting data races in GPU programs

M Zheng, VT Ravi, F Qin, G Agrawal - ACM SIGPLAN Notices, 2011 - dl.acm.org
In recent years, GPUs have emerged as an extremely cost-effective means for achieving
high performance. Many application developers, including those with no prior parallel …

Gmrace: Detecting data races in gpu programs via a low-overhead scheme

M Zheng, VT Ravi, F Qin… - IEEE Transactions on …, 2013 - ieeexplore.ieee.org
In recent years, GPUs have emerged as an extremely cost-effective means for achieving
high performance. While languages like CUDA and OpenCL have eased GPU programming …

HAccRG: Hardware-accelerated data race detection in GPUs

A Holey, V Mekkat, A Zhai - 2013 42nd International …, 2013 - ieeexplore.ieee.org
Modern Graphics Processing Units (GPUs) are capable of supporting thousands of
concurrent threads. However, they provide relatively little guarantee with respect to the …

ScoRD: A scoped race detector for GPUs

AK Kamath, AA George, A Basu - 2020 ACM/IEEE 47th Annual …, 2020 - ieeexplore.ieee.org
GPUs have emerged as a key computing platform for an ever-growing range of applications.
Unlike traditional bulk-synchronous GPU programs, many emerging GPU-accelerated …

IGUARD: In-GPU advanced race detection

AK Kamath, A Basu - Proceedings of the ACM SIGOPS 28th Symposium …, 2021 - dl.acm.org
Newer use cases of GPU (Graphics Processing Unit) computing, eg, graph analytics, look
less like traditional bulk-synchronous GPU programs. To cater to the needs of emerging …

[PDF][PDF] LDetector: A low overhead race detector for GPU programs

P Li, C Ding, X Hu, T Soyata - 5th Workshop on Determinism and …, 2014 - tolgasoyata.com
Data race detection becomes an important problem in GPU programming. The paper
presents a novel solution mainly aimed at detecting data races happening in shared …