Achieving Speedups in Distributed Symbolic Reachability Analysis through Asynchronous Computation Orna Grumberg, Tamir Heyman, Nili Ifergan, and Assaf Schuster ? Computer Science Department, Technion, Haifa, Israel Contact author: Nili Ifergan Computer Science Department, Technion, Haifa 32000, Israel inili@cs.technion.ac.il Phone: 972-4-8294929 Abstract. This paper presents a novel BDD-based distributed algorithm for reach- ability analysis which is completely asynchronous. Previous BDD-based dis- tributed schemes are synchronous: they consist of interleaved rounds of compu- tation and communication, in which the fastest machine (or one which is lightly loaded) must wait for the slowest one at the end of each round. We make two major contributions. First, the algorithm performs image computa- tion and message transfer concurrently, employing non-blocking protocols in sev- eral layers of the communication and the computation infrastructures. As a result, regardless of the scale and type of the underlying platform, the maximal amount of resources can be utilized efficiently. Second, the algorithm incorporates an adaptive mechanism which splits the workload, taking into account the availabil- ity of free computational power. In this way, the computation can progress more quickly because, when more CPUs are available to join the computation, less work is assigned to each of them. Less load implies additional important benefits, such as better locality of reference, less overhead in compaction activities (such as reorder), and faster and better workload splitting. We implemented the new approach by extending a symbolic model checker from Intel. The effectiveness of the resulting scheme is demonstrated on a number of large industrial designs as well as public benchmark circuits, all known to be hard for reachability analysis. Our results show that the asynchronous algorithm enables efficient utilization of higher levels of parallelism. High speedups are reported, up to an order of magnitude, for computing reachability for models with higher memory requirements than was previously possible. ? This research was supported by THE ISRAEL SCIENCE FOUNDATION (grant number 111/01)