Title :
Implementation of an efficient parallel BDD package
Author :
Stornetta, Tony ; Brewer, Forrest
Author_Institution :
Dept. of Electr. & Comput. Eng., California Univ., Santa Barbara, CA, USA
Abstract :
Large BDD applications push completing resources to their limits. One solution to overcoming resource limitations is to distribute the BDD data structure across multiple networked workstations. This paper presents an efficient parallel BDD package for a distributed environment such as a network of workstations (NOW) or a distributed memory parallel computer. The implementation exploits a number of different forms of parallelism that can be found in depth-first algorithms. Significant effort is made to limit the communication overhead, including a two-level distributed hash table and an uncomputed cache. The package simultaneously executes multiple threads of computation on a distributed BDD
Keywords :
cache storage; data structures; distributed memory systems; parallel algorithms; communication overhead; data structure; depth-first algorithms; distributed environment; distributed memory parallel computer; multiple networked workstations; network of workstations; parallel BDD package; resource limitations; two-level distributed hash table; uncomputed cache; Application software; Binary decision diagrams; Computer networks; Concurrent computing; Data structures; Distributed computing; Packaging; Parallel processing; Workstations; Yarn;
Conference_Titel :
Design Automation Conference Proceedings 1996, 33rd
Conference_Location :
Las Vegas, NV
Print_ISBN :
0-7803-3294-6
DOI :
10.1109/DAC.1996.545653