2021
DOI: 10.1007/978-3-030-81685-8_19
|View full text |Cite
|
Sign up to set email alerts
|

Checking Data-Race Freedom of GPU Kernels, Compositionally

Abstract: GPUs offer parallelism as a commodity, but they are difficult to program correctly. Static analyzers that guarantee data-race freedom (DRF) are essential to help programmers establish the correctness of their programs (kernels). However, existing approaches produce too many false alarms and struggle to handle larger programs. To address these limitations we formalize a novel compositional analysis for DRF, based on access memory protocols. These protocols are behavioral types that codify the way threads intera… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
11
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
3
2
1

Relationship

1
5

Authors

Journals

citations
Cited by 10 publications
(11 citation statements)
references
References 38 publications
0
11
0
Order By: Relevance
“…MAPs act as an over-approximation of the behavior of CUDA program. In [2] we have shown that it is possible to verify whether or not MAPs are DRF using a transformation to Satisfiability Modulo Theories (SMT).…”
Section: Cuda Programming and Memory Access Protocolsmentioning
confidence: 99%
See 4 more Smart Citations
“…MAPs act as an over-approximation of the behavior of CUDA program. In [2] we have shown that it is possible to verify whether or not MAPs are DRF using a transformation to Satisfiability Modulo Theories (SMT).…”
Section: Cuda Programming and Memory Access Protocolsmentioning
confidence: 99%
“…Over the last decade, several authors proposed static approaches to verify data-race freedom (DRF) of GPU kernels [1,2,9]. While these techniques guarantee the absence of bugs, they may report false alarms.…”
Section: Introductionmentioning
confidence: 99%
See 3 more Smart Citations