Efficient circuit partitioning algorithms for parallel logic simulation
Proceedings of the 1989 ACM/IEEE conference on Supercomputing
Partitioning for synchronous parallel simulation
PADS '95 Proceedings of the ninth workshop on Parallel and distributed simulation
The IBM engineering verification engine
DAC '88 Proceedings of the 25th ACM/IEEE Design Automation Conference
Logic simulation system using simulation processor (SP)
DAC '88 Proceedings of the 25th ACM/IEEE Design Automation Conference
A logic simulation engine based on a modified data flow architecture
ICCAD '92 Proceedings of the 1992 IEEE/ACM international conference on Computer-aided design
The Yorktown Simulation Engine: Introduction
DAC '82 Proceedings of the 19th Design Automation Conference
Distributed logic circuit simulation on a network of workstations
PDP '95 Proceedings of the 3rd Euromicro Workshop on Parallel and Distributed Processing
A queueing model for evaluating the performance of parallel processing systems
SEPADS'06 Proceedings of the 5th WSEAS International Conference on Software Engineering, Parallel and Distributed Systems
Case study of gate-level logic simulation on an extremely fine-grained chip multiprocessor
Journal of Embedded Computing - Issues in embedded single-chip multicore architectures
Evaluation of parallel processing systems with Erlang concurrent traffics using average concurrency
ACMOS'06 Proceedings of the 8th WSEAS international conference on Automatic control, modeling & simulation
Hi-index | 0.00 |
This paper explores parallel logic simulation on a network of workstations using a parallel virtual machine (PVM). A novel parallel implementation of the centralized-time event-driven logic simulation algorithm is carried out such that no global controlling workstation is needed to synchronize the advance of simulation time. Further advantages of our new approach include a random partitioning of the circuit onto available workstations and a pipelined execution of the different phases of the simulation algorithm. To achieve a better load balance, we employ a semioptimistic scheme for gate evaluations (in conjunction with a centralized-time algorithm) such that no rollback is required. The performance of this implementation has been evaluated using the ISCAS benchmark circuits. Speedups improve with the size of the circuit and the activity level in the circuit. Analyses of the communication overhead show that the techniques developed here will yield even higher gains as newer networking technologies like ATM are employed to connect workstations.