| Concurrency preserving partitioning (CPP) for parallel logic simulation |
| Full text |
Publisher Site
,
Pdf
(855 KB)
|
| Source
|
Workshop on Parallel and Distributed Simulation
archive
Proceedings of the tenth workshop on Parallel and distributed simulation
table of contents
Philadelphia, Pennsylvania, United States
Pages: 98 - 105
Year of Publication: 1996
ISBN:0-8186-7539-X
Also published in ...
|
|
Authors
|
|
Hong K. Kim
|
Department of Computer Science and Engineering, Wright State University, Dayton, Ohio
|
|
Jack Jean
|
Department of Computer Science and Engineering, Wright State University, Dayton, Ohio
|
|
| Sponsors |
|
| Publisher |
IEEE Computer Society
Washington, DC, USA
|
| Bibliometrics |
Downloads (6 Weeks): 1, Downloads (12 Months): 13, Citation Count: 5
|
|
|
ABSTRACT
Based on a linear ordering of vertices in a directed graph, a linear-time partitioning algorithm for parallel logic simulation is presented. Unlike most other partitioning algorithms, the proposed algorithm preserves circuit concurrency by assigning to processors circuit gates that can be evaluated at about the same time. As a result, the concurrency preserving partitioning (CPP) algorithm can provide better load balancing throughout the period of a parallel simulation. This is especially important when the algorithm is used together with a Time Warp simulation where a high degree of concurrency can lead to fewer rollbacks and better performance. The algorithm consists of three phases, and three conflicting goals can be separately considered in each phase so to reduce computational complexity. A parallel gate-level circuit simulator is implemented on an Intel Paragon machine to evaluate the performance of the CPP algorithm. The results are compared with two other partitioning algorithms to show that reasonable speedup may be achieved with the algorithm.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
| |
2
|
F. Brglez, D. Bryan, and K. Kozminski, "Combinational Profiles of Sequential Benchmark Circuits," Proc. of the IEEE International Symp. on Circuits and Systems, pp. 1929-1934, 1989.
|
 |
3
|
|
| |
4
|
|
 |
5
|
|
| |
6
|
|
 |
7
|
|
 |
8
|
Kevin L. Kapp , Thomas C. Hartrum , Tom S. Wailes, An improved cost function for static partitioning of parallel circuit simulations using a conservative synchronization protocol, Proceedings of the ninth workshop on Parallel and distributed simulation, p.78-85, June 13-16, 1995, Lake Placid, New York, United States
|
| |
9
|
B. W. Kernighan and S. Lin, "An Efficient Heuristic Procedure for Partitioning Graphs," Bell System Technical Journal, Vol. 49, pp. 291-307, Feb. 1970.
|
| |
10
|
|
| |
11
|
S. A. Kravitz and B. D. Ackland, "Static vs Dynamic Partitioning of Circuits for a MOS Timing Simulator on A Message-Based Multiprocessor," Proc. of the SCS Multiconference on Distributed Simulation, pp. 136-140, 1988.
|
| |
12
|
Y. H. LevendeI, P. R. Menon, and S. H. Patel, "Special Purpose Computer for Logic Simulation Using Distributed Processing," Bell System Technical Journal, Vol. 61, No. 10, pp. 2873-2909, Dec. 1982.
|
| |
13
|
|
 |
14
|
|
| |
15
|
R. B. Mueller-Thuns, D. G. Saab, R. F. Damiano, and J. A. Abraham, "VLSI Logic and Fault Simulation on General-Purpose Parallel Computers," IEEE Trans. on Computer-Aided Design, Vol. 12, No. 3, pp. 446- 460, March 1993.
|
| |
16
|
S. P. Smith, B. Underwood, M. R. Mercer, "An Analysis of Several Approaches to Circuit Partitioning for Parallel Logic Simulation," IEEE International Conference on Computer Design, pp. 664-667, 1987.
|
 |
17
|
|
|