An application development and verification method for massively parallel systems using NVIDIA GPUs is proposed. The method allows creating models at different levels of abstraction using the apparatus of marked transition systems. The compositions (product) of such systems are transformed into a Petri net, which are then analyzed by appropriate means. The proposed method allows specifying model properties by temporal logic formulas. This allows studying the properties of massively parallel systems which is almost impossible to analyze manually, since the number of execution threads in the latest NVIDIA video adapter architectures (Pascal, Volta, Turing, Ampere) is measured in hundreds of thousands or millions
When a small H/W IP is designed, we can develop an appropriate verification environment by observing...
The characteristics of graphics processing units (GPUs), especially their parallel execution capabil...
The use of graphics processors (GPUs) is a promising approach to speed up model checking to such an ...
The tremendous computing power GPUs are capable of makes of them the epicenter of an unprecedented a...
I present a tutorial overview demonstrating the key technique used by GPUVerify, a static verificati...
Today, a plethora of parallel execution platforms are available. One platform in particular is the G...
In recent years, General Purpose Graphics Processors (GPUs) have been successfully applied in multip...
We present a technique for the formal verification of GPU kernels, addressing two classes of correct...
The components of many parallel applications (processes, resources, communication links .... ) can b...
We present a technique for the formal verification of GPU kernels, addressing two classes of correct...
We present a technique for verifying race- and divergence-freedom of GPU kernels that are written in...
GPUs have emerged as a powerful tool for accelerating general-purpose applications. The availability...
In the past decade we have witnessed an abrupt shift to parallel computing subsequent to the increas...
Abstract—Graphics Processing Units (GPUs) are gaining popularity for parallelization of general purp...
Efficient model checking is important in order to make this type of software verification useful for...
When a small H/W IP is designed, we can develop an appropriate verification environment by observing...
The characteristics of graphics processing units (GPUs), especially their parallel execution capabil...
The use of graphics processors (GPUs) is a promising approach to speed up model checking to such an ...
The tremendous computing power GPUs are capable of makes of them the epicenter of an unprecedented a...
I present a tutorial overview demonstrating the key technique used by GPUVerify, a static verificati...
Today, a plethora of parallel execution platforms are available. One platform in particular is the G...
In recent years, General Purpose Graphics Processors (GPUs) have been successfully applied in multip...
We present a technique for the formal verification of GPU kernels, addressing two classes of correct...
The components of many parallel applications (processes, resources, communication links .... ) can b...
We present a technique for the formal verification of GPU kernels, addressing two classes of correct...
We present a technique for verifying race- and divergence-freedom of GPU kernels that are written in...
GPUs have emerged as a powerful tool for accelerating general-purpose applications. The availability...
In the past decade we have witnessed an abrupt shift to parallel computing subsequent to the increas...
Abstract—Graphics Processing Units (GPUs) are gaining popularity for parallelization of general purp...
Efficient model checking is important in order to make this type of software verification useful for...
When a small H/W IP is designed, we can develop an appropriate verification environment by observing...
The characteristics of graphics processing units (GPUs), especially their parallel execution capabil...
The use of graphics processors (GPUs) is a promising approach to speed up model checking to such an ...