• Media type: E-Article
  • Title: Parallel breadth-first BDD construction
  • Contributor: Yang, Bwolen; O'Hallaron, David R.
  • Published: Association for Computing Machinery (ACM), 1997
  • Published in: ACM SIGPLAN Notices, 32 (1997) 7, Seite 145-156
  • Language: English
  • DOI: 10.1145/263767.263784
  • ISSN: 0362-1340; 1558-1160
  • Keywords: Computer Graphics and Computer-Aided Design ; Software
  • Origination:
  • Footnote:
  • Description: With the increasing complexity of protocol and circuit designs, formal verification has become an important research 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 processor utilization through dynamic load balancing. The results on a shared memory system show speedups of over two on four processors and speedups of up to four on eight processors. The measured results clearly identify the main source of bottlenecks and point out some intereeting directions for further improvements.
  • Access State: Open Access