2013
DOI: 10.1007/978-3-642-38088-4_15
|View full text |Cite
|
Sign up to set email alerts
|

Formal Analysis of GPU Programs with Atomics via Conflict-Directed Delay-Bounding

Abstract: Abstract. GPU based computing has made significant strides in recent years. Unfortunately, GPU program optimizations can introduce subtle concurrency errors, and so incisive formal bug-hunting methods are essential. This paper presents a new formal bug-hunting method for GPU programs that combine barriers and atomics. We present an algorithm called conflict-directed delay-bounded scheduling algorithm (CD) that exploits the occurrence of conflicts among atomic synchronization commands to trigger the generation … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
20
0
1

Year Published

2013
2013
2024
2024

Publication Types

Select...
4
1

Relationship

0
5

Authors

Journals

citations
Cited by 20 publications
(21 citation statements)
references
References 21 publications
(21 reference statements)
0
20
0
1
Order By: Relevance
“…This has been investigated in the context of the GKLEE bug-finding tool for CUDA [4], where delay bounding [7] is used to limit schedule explosion.…”
Section: Race Analysis and Abstraction For Atomic Operationsmentioning
confidence: 99%
See 4 more Smart Citations
“…This has been investigated in the context of the GKLEE bug-finding tool for CUDA [4], where delay bounding [7] is used to limit schedule explosion.…”
Section: Race Analysis and Abstraction For Atomic Operationsmentioning
confidence: 99%
“…The benchmarks and our tool chain, with instructions on how to re-run our experiments, are available online. 4 Experiments were performed on a PC with a 3.4GHz Intel i7-2600 and 16GB RAM running Ubuntu 13.04, using GPUVerify revision 988 (2013-11-25), and Z3 4.3.1. A time limit of 900 seconds (15 minutes) per kernel was used for analysis.…”
Section: Experimental Evaluationmentioning
confidence: 99%
See 3 more Smart Citations