Graphics Processing Units (GPUs) are increasingly used for general-purpose applications because of their low price, energy efficiency and enormous computing power. Considering the importance of GPU applications, it is vital that the behaviour of GPU programs can be specied and proven correct formally. This paper presents our ideas how to verify GPU programs written in OpenCL, a platform-independent low-level programming language. Our verication approach is modular, based on permission-based separation logic. We rst present the main ingredients of our logic, and then illustrate its use on several example kernels. We show in particular how the logic is used to prove data-race- freedom and functional correctness of GPU applications
Using GPUs as general-purpose processors has revolutionized par-allel computing by offering, for a l...
Several Application Programming Interfaces (APIs) and frameworks have been proposed to simplify the ...
Abstract- DEF-G is a declarative language and framework for the efficient generation of OpenCL GPU a...
Graphics Processing Units (GPUs) are increasingly used for general-purpose applications because of t...
Abstract. Graphics Processing Units (GPUs) are increasingly used for general-purpose applications be...
Abstract Graphics Processing Units (GPUs) are increasingly used for general-purpose applications bec...
Graphics Processing Units (GPUs) are increasingly used for general-purpose applications because of t...
We propose a specification and verification technique based on separation logic to reason about data...
This thesis presents a set of verification techniques based on permission-based separation logic to ...
We present a technique for verifying race- and divergence-freedom of GPU kernels that are written in...
We present a technique for the formal verification of GPU kernels, addressing two classes of correct...
We present a technique for the formal verification of GPU kernels, addressing two classes of correct...
Abstract. Graphics Processing Units (GPUs) from leading vendors employ pred-icated (or guarded) exec...
The tremendous computing power GPUs are capable of makes of them the epicenter of an unprecedented a...
Abstract — General-purpose computing on GPUs (graphics processing units) has received much attention...
Using GPUs as general-purpose processors has revolutionized par-allel computing by offering, for a l...
Several Application Programming Interfaces (APIs) and frameworks have been proposed to simplify the ...
Abstract- DEF-G is a declarative language and framework for the efficient generation of OpenCL GPU a...
Graphics Processing Units (GPUs) are increasingly used for general-purpose applications because of t...
Abstract. Graphics Processing Units (GPUs) are increasingly used for general-purpose applications be...
Abstract Graphics Processing Units (GPUs) are increasingly used for general-purpose applications bec...
Graphics Processing Units (GPUs) are increasingly used for general-purpose applications because of t...
We propose a specification and verification technique based on separation logic to reason about data...
This thesis presents a set of verification techniques based on permission-based separation logic to ...
We present a technique for verifying race- and divergence-freedom of GPU kernels that are written in...
We present a technique for the formal verification of GPU kernels, addressing two classes of correct...
We present a technique for the formal verification of GPU kernels, addressing two classes of correct...
Abstract. Graphics Processing Units (GPUs) from leading vendors employ pred-icated (or guarded) exec...
The tremendous computing power GPUs are capable of makes of them the epicenter of an unprecedented a...
Abstract — General-purpose computing on GPUs (graphics processing units) has received much attention...
Using GPUs as general-purpose processors has revolutionized par-allel computing by offering, for a l...
Several Application Programming Interfaces (APIs) and frameworks have been proposed to simplify the ...
Abstract- DEF-G is a declarative language and framework for the efficient generation of OpenCL GPU a...