Barrier Invariants : a Shared State Abstraction for Data-dependent GPU Kernels >
- đ¤ Speaker: Nathan Chong, Imperial College, London
- đ Date & Time: Friday 03 May 2013, 16:00 - 17:00
- đ Venue: Room FW26, Computer Laboratory, William Gates Building
Abstract
Graphics processing units (GPUs) are highly parallel processors that are now commonly used in the acceleration of a wide range of computationally intensive tasks. The focus of this talk is on verifying race-freedom of data-dependent GPU kernels, whose data or control flow are dependent on the input of the program. Kernels in this small but important class are difficult to verify because they require reasoning about shared state manipulated by many parallel threads. Existing verification techniques for GPU kernels achieve soundness and scalability by using a two-thread reduction and making the contents of the shared state nondeterministic each time threads synchronise at a barrier, to account for all possible thread interactions. This abstraction is too coarse for data-dependent kernels.
This talk will present barrier invariants, a new abstraction technique that allows key properties about the shared state of a kernel to be preserved across barriers during formal reasoning. By integrating this technique into the GPU Verify tool, we have verified kernels that were previously beyond existing verification techniques for GPU kernels.
Series This talk is part of the Logic and Semantics Seminar (Computer Laboratory) series.
Included in Lists
- All Talks (aka the CURE list)
- bld31
- Cambridge talks
- Computing and Mathematics
- Department of Computer Science and Technology talks and seminars
- Interested Talks
- Logic and Semantics Seminar (Computer Laboratory)
- Martin's interesting talks
- Room FW26, Computer Laboratory, William Gates Building
- School of Technology
- tcw57âs list
- Trust & Technology Initiative - interesting events
- yk373's list
- yk449
Note: Ex-directory lists are not shown.
![[Talks.cam]](/static/images/talkslogosmall.gif)

Nathan Chong, Imperial College, London
Friday 03 May 2013, 16:00-17:00