2013
DOI: 10.1007/978-3-319-03542-0_5
|View full text |Cite
|
Sign up to set email alerts
|

A Hoare Logic for SIMT Programs

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
5
0

Year Published

2015
2015
2023
2023

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 11 publications
(5 citation statements)
references
References 13 publications
0
5
0
Order By: Relevance
“…GPUVerify also relies on a two-thread abstraction (pen and paper proof)-in this paper, we present the first machine-checked proof of the two-thread abstraction idea. VeriCUDA [20,21] focuses on reasoning about the functional correctness of GPU programs using Hoare-logic. In [22] the authors extend VeriCUDA to proving DRF.…”
Section: Related Workmentioning
confidence: 99%
“…GPUVerify also relies on a two-thread abstraction (pen and paper proof)-in this paper, we present the first machine-checked proof of the two-thread abstraction idea. VeriCUDA [20,21] focuses on reasoning about the functional correctness of GPU programs using Hoare-logic. In [22] the authors extend VeriCUDA to proving DRF.…”
Section: Related Workmentioning
confidence: 99%
“…In the same vein as the GPUVerify project, several other methods for testing and verifying properties of GPU kernels have been proposed. These include approaches based on dynamic analysis [47], [48], [49], verification via SMT solving [50], [51], [52], symbolic execution [53], [54] and program logic [55], [56]. Among these approaches, GPUVerify is the only technique that uses candidatebased invariant generation as part of its analysis method.…”
Section: Related Workmentioning
confidence: 99%
“…Kojima et al proposed a Hoare logic for single instruction multiple threads (SIMT) programs and proved the soundness and relative completeness of the logic [7]. SIMT semantics force all threads to execute a every step of a program simultaneously.…”
Section: Related Workmentioning
confidence: 99%