On the Scalability of the GPUexplore Explicit-State Model Checker

12/27/2017
by   Nathan Cassee, et al.
0

The use of graphics processors (GPUs) is a promising approach to speed up model checking to such an extent that it becomes feasible to instantly verify software systems during development. GPUexplore is an explicit-state model checker that runs all its computations on the GPU. Over the years it has been extended with various techniques, and the possibilities to further improve its performance have been continuously investigated. In this paper, we discuss how the hash table of the tool works, which is at the heart of its functionality. We propose an alteration of the hash table that in isolated experiments seems promising, and analyse its effect when integrated in the tool. Furthermore, we investigate the current scalability of GPUexplore, by experimenting both with input models of varying sizes and running the tool on one of the latest GPUs of NVIDIA.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/27/2017

Analysing the Performance of GPU Hash Tables for State Space Exploration

In the past few years, General Purpose Graphics Processors (GPUs) have b...
research
10/30/2017

A Dynamic Hash Table for the GPU

We design and implement a fully concurrent dynamic hash table for GPUs w...
research
05/15/2018

Parameterized Model Checking Modulo Explicit Weak Memory Models

We present a modular framework for model checking parameterized array-ba...
research
10/14/2020

A spatial model checker in GPU (extended version)

The tool voxlogica merges the state-of-the-art library of computational ...
research
12/11/2020

Trash Talk: Accelerating Garbage Collection on Integrated GPUs is Worthless

Systems integrating heterogeneous processors with unified memory provide...
research
12/30/2020

When Load Rebalancing Does Not Work for Distributed Hash Table

Distributed hash table (DHT) is the foundation of many widely used stora...

Please sign up or login with your details

Forgot password? Click here to reset