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 language | English |
|---|---|
| Title of host publication | Tools and Algorithms for the Construction and Analysis of Systems |
| Subtitle of host publication | 29th 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 |
| Editors | Sriram Sankaranarayanan, Natasha Sharygina |
| Place of Publication | Cham |
| Publisher | Springer |
| Pages | 684-703 |
| Number of pages | 20 |
| ISBN (Electronic) | 978-3-031-30823-9 |
| ISBN (Print) | 978-3-031-30822-2 |
| DOIs | |
| Publication status | Published - 22 Apr 2023 |
| Event | 29th International Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS 2023) - Paris, France Duration: 22 Apr 2023 → 27 Apr 2023 https://etaps.org/2023/tacas |
Publication series
| Name | Lecture Notes in Computer Science (LNCS) |
|---|---|
| Volume | 13993 |
| ISSN (Print) | 0302-9743 |
| ISSN (Electronic) | 1611-3349 |
Conference
| Conference | 29th International Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS 2023) |
|---|---|
| Abbreviated title | TACAS 2023 |
| Country/Territory | France |
| City | Paris |
| Period | 22/04/23 → 27/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
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver