A GPU Tree Database for Many-Core Explicit State Space Exploration

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

16 Downloads (Pure)

Abstract

Various techniques have been proposed to accelerate explicit-state model checking with GPUs, but none address the compact storage of states, or if they do, at the cost of losing completeness of the checking procedure. We investigate how to implement a tree database to store states as binary trees in GPU memory. We present fine-grained parallel algorithms to find and store trees, experiment with a number of GPU-specific configurations, and propose a novel hashing technique, called Cleary-Cuckoo hashing, which enables the use of Cleary compression on GPUs. We are the first to assess the effectiveness of using a tree database, and Cleary compression, on GPUs. Experiments show processing speeds of up to 131 million states per second.

Original languageEnglish
Title of host publicationTools and Algorithms for the Construction and Analysis of Systems
Subtitle of host publication29th International Conference, TACAS 2023, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2023, Paris, France, April 22–27, 2023, Proceedings, Part I
EditorsSriram Sankaranarayanan, Natasha Sharygina
Place of PublicationCham
PublisherSpringer
Pages684-703
Number of pages20
ISBN (Electronic)978-3-031-30823-9
ISBN (Print)978-3-031-30822-2
DOIs
Publication statusPublished - 22 Apr 2023
Event29th International Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS 2023) - Paris, France
Duration: 22 Apr 202327 Apr 2023
https://etaps.org/2023/tacas

Publication series

NameLecture Notes in Computer Science (LNCS)
Volume13993
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference29th International Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS 2023)
Abbreviated titleTACAS 2023
Country/TerritoryFrance
CityParis
Period22/04/2327/04/23
Internet address

Keywords

  • Explicit state space exploration
  • GPU
  • finite-state machines

Fingerprint

Dive into the research topics of 'A GPU Tree Database for Many-Core Explicit State Space Exploration'. Together they form a unique fingerprint.

Cite this