2013
DOI: 10.1007/978-3-642-37036-6_16
|View full text |Cite
|
Sign up to set email alerts
|

Interleaving and Lock-Step Semantics for Analysis and Verification of GPU Kernels

Abstract: Abstract. We study semantics of GPU kernels -the parallel programs that run on Graphics Processing Units (GPUs). We provide a novel lock-step execution semantics for GPU kernels represented by arbitrary reducible control flow graphs and compare this semantics with a traditional interleaving semantics. We show for terminating kernels that either both semantics compute identical results or both behave erroneously. The result induces a method that allows GPU kernels with arbitrary reducible control flow graphs to… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
28
0
1

Year Published

2013
2013
2021
2021

Publication Types

Select...
4
2
1

Relationship

2
5

Authors

Journals

citations
Cited by 36 publications
(29 citation statements)
references
References 18 publications
0
28
0
1
Order By: Relevance
“…We make explicit how the current article significantly extends a previous conference version [Betts et al 2012] and complements other papers that have arisen from the GPUVerify project [Collingbourne et al 2013;Chong et al 2013;Bardsley et al 2014a;.…”
Section: Contributions In Relation To Prior Workmentioning
confidence: 57%
See 2 more Smart Citations
“…We make explicit how the current article significantly extends a previous conference version [Betts et al 2012] and complements other papers that have arisen from the GPUVerify project [Collingbourne et al 2013;Chong et al 2013;Bardsley et al 2014a;.…”
Section: Contributions In Relation To Prior Workmentioning
confidence: 57%
“…In addition to the original version of the paper [Betts et al 2012], we have published three technical articles that extend the GPUVerify verification method, each in a distinct manner [Collingbourne et al 2013;Chong et al 2013;. Each of these extensions is separate from, and complementary to, the new contributions made in the current article.…”
Section: Contributions In Relation To Prior Workmentioning
confidence: 95%
See 1 more Smart Citation
“…Collingbourne et al [19] presented a sound analysis technique for GPU-oriented languages like OpenCL and CUDA, which have concurrency models that are rather different from Java. One of the applications of their technique is to race detection.…”
Section: Related Workmentioning
confidence: 99%
“…The soundness of the two-thread abstraction is argued in [3], and of race analysis via a single schedule in [14,19].…”
Section: Race Analysis Using Gpuverifymentioning
confidence: 99%