This paper presents scalable parallel BDD operations for modern multi-core hardware. We aim at increasing the performance of reachability analysis in the context of model checking. Existing approaches focus on performing multiple independent BDD operations rather than parallelizing the BDD operations themselves. In the past, attempts at parallelizing BDD operations have been unsuccessful due to communication costs in shared memory. We solved this problem by extending an existing lockless hashtable to support BDDs and garbage collection and by implementing a lockless memoization table. Using these lockless hashtables and the work-stealing framework Wool, we implemented a multi-core BDD package called Sylvan. We provide the experimental resul...
AbstractModel checking procedures have already proved useful for system verification. They are succe...
Decision diagrams, such as binary decision diagrams, multi-terminal binary decision diagrams and mul...
This paper focuses on data structures for multi-core reachability, which is a key component in model...
AbstractThis paper presents scalable parallel BDD operations for modern multi-core hardware. We aim ...
Decision diagrams are used in symbolic verification to concisely represent state spaces. A crucial s...
Abstract. This paper presents a novel BDD-based distributed algorithm for reachability analysis whic...
We review our progress in high-performance model checking. Our multi-core model checker is based on ...
This thesis presents a novel BDD-based distributed algorithm for reachability analysis which is comp...
Decision diagrams such as binary decision diagrams and multi-valued decision diagrams play an import...
Model checking is a successful method for checking properties on the state space of concurrent, reac...
The LTSMIN toolset provides a new level of modular design to high-performance model checkers. Its di...
Model checking is a successful method for checking properties on the state space of concurrent, reac...
We present a symbolic reachability analysis approach for B that can provide a significant speedup ov...
Model checking is an automated verification procedure, which checks that a model of a system satisfi...
Our modern society relies increasingly on the sound performance of digital systems. Guaranteeing tha...
AbstractModel checking procedures have already proved useful for system verification. They are succe...
Decision diagrams, such as binary decision diagrams, multi-terminal binary decision diagrams and mul...
This paper focuses on data structures for multi-core reachability, which is a key component in model...
AbstractThis paper presents scalable parallel BDD operations for modern multi-core hardware. We aim ...
Decision diagrams are used in symbolic verification to concisely represent state spaces. A crucial s...
Abstract. This paper presents a novel BDD-based distributed algorithm for reachability analysis whic...
We review our progress in high-performance model checking. Our multi-core model checker is based on ...
This thesis presents a novel BDD-based distributed algorithm for reachability analysis which is comp...
Decision diagrams such as binary decision diagrams and multi-valued decision diagrams play an import...
Model checking is a successful method for checking properties on the state space of concurrent, reac...
The LTSMIN toolset provides a new level of modular design to high-performance model checkers. Its di...
Model checking is a successful method for checking properties on the state space of concurrent, reac...
We present a symbolic reachability analysis approach for B that can provide a significant speedup ov...
Model checking is an automated verification procedure, which checks that a model of a system satisfi...
Our modern society relies increasingly on the sound performance of digital systems. Guaranteeing tha...
AbstractModel checking procedures have already proved useful for system verification. They are succe...
Decision diagrams, such as binary decision diagrams, multi-terminal binary decision diagrams and mul...
This paper focuses on data structures for multi-core reachability, which is a key component in model...