1997
DOI: 10.1145/263767.263784
|View full text |Cite
|
Sign up to set email alerts
|

Parallel breadth-first BDD construction

Abstract: With the increasing complexity of protocol and circuit designs, formal verification has become an important resewch area and binary decision diagrams (BDDs) have been shown to be a powerful tool in formal verification. This paper presents a parallel algorithm for BDD construction targeted at shared memory multiprocessors and distributed shared memory systems.This algorithm focuses on improving memory access locality through specialized memory managers and partial breadth-first expansion, and on improving proce… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
8
0

Year Published

2005
2005
2023
2023

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 12 publications
(8 citation statements)
references
References 18 publications
0
8
0
Order By: Relevance
“…In 1997, Yang and O'Hallaron [29] propose a method for parallel construction of BDDs for shared memory multiprocessors and distributed shared memory (DSM) systems based on their technique named partial breadth-first expansion, having as starting point the depth-first/breadth-first hybrid approach in [1]. Their algorithms rely on very frequent synchronization of global data structures and on exclusive access to critical sections of the code which make this approach infeasible for any distributed-memory system.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…In 1997, Yang and O'Hallaron [29] propose a method for parallel construction of BDDs for shared memory multiprocessors and distributed shared memory (DSM) systems based on their technique named partial breadth-first expansion, having as starting point the depth-first/breadth-first hybrid approach in [1]. Their algorithms rely on very frequent synchronization of global data structures and on exclusive access to critical sections of the code which make this approach infeasible for any distributed-memory system.…”
Section: Related Workmentioning
confidence: 99%
“…Previously, researchers have used the disks of a single node in an effort to extend the available storage of a sequential BDD package [2,21,24,25]. Researchers have also developed parallel BDD algorithms with the goal of making BDD computations run faster [11,15,19,22,28,29]. All of the work cited was performed in the 1990s, with little progress since then.…”
Section: Introductionmentioning
confidence: 99%
“…These are Acyclic Binary Decision Graphs, which may be constructed through Shannon's Expansion [Yang97]. The size (number of nodes) of RFGs may be exponential in the number n of primitives and depends on their order [Payne77].…”
Section: Blist Formmentioning
confidence: 99%
“…In [14], parallelized BDDs are used for reachability analysis. Verification using parallel reachability analysis has been studied in [4,5,16]. A scalable parallel reachability analysis is presented in [5].…”
Section: Related Workmentioning
confidence: 99%