Proceedings of the 39th ACM SIGPLAN Conference on Programming Language Design and Implementation 2018
DOI: 10.1145/3192366.3192368
|View full text |Cite
|
Sign up to set email alerts
|

CURD: a dynamic CUDA race detector

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
12
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
4
3
2

Relationship

0
9

Authors

Journals

citations
Cited by 16 publications
(12 citation statements)
references
References 36 publications
0
12
0
Order By: Relevance
“…Such techniques are better suited for highly detailed analysis in smaller kernels, and typically are unable to prove DRF. Dynamic data-race detection executes a kernel to find data-races on a fixed input, e.g., [14,18,19,28,32,38,39]. This technique only reports real data-races, but suffers from a slowdown of at least 10× compared to the non-instrumented program, and requires the kernel input data, which might be unavailable or unknown.…”
Section: Related Workmentioning
confidence: 99%
“…Such techniques are better suited for highly detailed analysis in smaller kernels, and typically are unable to prove DRF. Dynamic data-race detection executes a kernel to find data-races on a fixed input, e.g., [14,18,19,28,32,38,39]. This technique only reports real data-races, but suffers from a slowdown of at least 10× compared to the non-instrumented program, and requires the kernel input data, which might be unavailable or unknown.…”
Section: Related Workmentioning
confidence: 99%
“…Given its importance in fields such as machine learning and highperformance computing, CUDA has gained a fair amount of attention in the program analysis literature in recent years. There exist a number of static [Li and Gopalakrishnan 2010;Pereira et al 2016;Zheng et al 2011] and dynamic [Boyer et al 2008;Eizenberg et al 2017;Peng et al 2018;Wu et al 2019] analyses for verifying certain properties of CUDA programs, but much of this work focused on functional properties, e.g., freedom from data races. Wu et al [2019] investigate several classes of bugs, one of which is łnon-optimal implementationž, including several types of performance problems.…”
Section: Related Workmentioning
confidence: 99%
“…Data race detection analyses have been proposed for parallel programming models such as OpenMP [3,11,30,74] and GPUs [19,33,34,42,58,86,87].…”
Section: Related Workmentioning
confidence: 99%