Engineering a Static Verification Tool for GPU Kernels

  title={Engineering a Static Verification Tool for GPU Kernels},
  author={Ethel Bardsley and Adam Betts and Nathan Chong and Peter Collingbourne and Pantazis Deligiannis and Alastair F. Donaldson and Jeroen Ketema and Daniel Liew and Shaz Qadeer},
We report on practical experiences over the last 2.5 years related to the engineering of GPUVerify, a static verification tool for OpenCL and CUDA GPU kernels, plotting the progress of GPUVerify from a prototype to a fully functional and relatively efficient analysis tool. Our hope is that this experience report will serve the verification community by helping to inform future tooling efforts. 
Highly Cited
This paper has 25 citations. REVIEW CITATIONS

From This Paper

Figures, tables, and topics from this paper.


Publications citing this paper.
Showing 1-10 of 18 extracted citations

A Hoare Logic for GPU Kernels

ACM Trans. Comput. Log. • 2017
View 6 Excerpts
Highly Influenced

Symbooglix: A Symbolic Execution Engine for Boogie Programs

2016 IEEE International Conference on Software Testing, Verification and Validation (ICST) • 2016
View 2 Excerpts

Fast and Precise Symbolic Analysis of Concurrency Bugs in Device Drivers (T)

2015 30th IEEE/ACM International Conference on Automated Software Engineering (ASE) • 2015
View 2 Excerpts


Publications referenced by this paper.
Showing 1-10 of 34 references

P.H.J.: Symbolic crosschecking of data-parallel floatingpoint code

P. Collingbourne, C. Cadar, Kelly
IEEE Trans. Software Eng • 2014
View 2 Excerpts

Similar Papers

Loading similar papers…