27
views
0
recommends
+1 Recommend
0 collections
    0
    shares
      • Record: found
      • Abstract: found
      • Article: found
      Is Open Access

      Analysing the Performance of GPU Hash Tables for State Space Exploration

      Preprint
      ,

      Read this article at

      Bookmark
          There is no author summary for this article yet. Authors can add summaries to their articles on ScienceOpen to make them more accessible to a non-specialist audience.

          Abstract

          In the past few years, General Purpose Graphics Processors (GPUs) have been used to significantly speed up numerous applications. One of the areas in which GPUs have recently led to a significant speed-up is model checking. In model checking, state spaces, i.e., large directed graphs, are explored to verify whether models satisfy desirable properties. GPUexplore is a GPU-based model checker that uses a hash table to efficiently keep track of already explored states. As a large number of states is discovered and stored during such an exploration, the hash table should be able to quickly handle many inserts and queries concurrently. In this paper, we experimentally compare two different hash tables optimised for the GPU, one being the GPUexplore hash table, and the other using Cuckoo hashing. We compare the performance of both hash tables using random and non-random data obtained from model checking experiments, to analyse the applicability of the two hash tables for state space exploration. We conclude that Cuckoo hashing is three times faster than GPUexplore hashing for random data, and that Cuckoo hashing is five to nine times faster for non-random data. This suggests great potential to further speed up GPUexplore in the near future.

          Related collections

          Most cited references22

          • Record: found
          • Abstract: not found
          • Book Chapter: not found

          Parallelizing Constraint Programs Transparently

            Bookmark
            • Record: found
            • Abstract: not found
            • Book: not found

            Computer Aided Verification

              Bookmark
              • Record: found
              • Abstract: not found
              • Book: not found

              Tools and Algorithms for the Construction and Analysis of Systems

                Bookmark

                Author and article information

                Journal
                27 December 2017
                Article
                10.4204/EPTCS.263.1
                1712.09494
                676f86e2-9022-41c3-a736-0302836c59ef

                http://arxiv.org/licenses/nonexclusive-distrib/1.0/

                History
                Custom metadata
                EPTCS 263, 2017, pp. 1-15
                In Proceedings GaM 2017, arXiv:1712.08345
                cs.DC cs.DS
                EPTCS

                Comments

                Comment on this article

                scite_
                0
                0
                0
                0
                Smart Citations
                0
                0
                0
                0
                Citing PublicationsSupportingMentioningContrasting
                View Citations

                See how this article has been cited at scite.ai

                scite shows how a scientific paper has been cited by providing the context of the citation, a classification describing whether it supports, mentions, or contrasts the cited claim, and a label indicating in which section the citation was made.

                Similar content530

                Most referenced authors76