|
ABSTRACT
One of the methods used to reduce the time spent simulating VHDL designs is by parallelizing the simulation. In this paper, we describe the implementation of an object-oriented Time Warp simulator for VHDL on an actor based environment. The actor model of computation allows the exploitation of fine grained parallelism in a truly asynchronous manner and allows for the overlap of computation with communication. Some preliminary results obtained by simulating a set of multipliers and some ISCAS benchmark circuits are provided. In addition, the importance of placing processes based on circuit partitioning techniques for improving runtimes and scalability is demonstrated. Results are reported on a Sun SPARCServer 1000 and an Intel Paragon.
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
|
IEEE, New York, NY, IEEE Standard VHDL Language Reference Manual, 1988,
|
 |
2
|
|
| |
3
|
Steven Parkes , John A. Chandy , Prithviraj Banerjee, A library-based approach to portable, parallel, object-oriented programming198383: interface, implementation, and application, Proceedings of the 1994 conference on Supercomputing, p.69-78, December 1994, Washington, D.C., United States
|
| |
4
|
|
| |
5
|
Jade Simulations Int. Co., "Implementation issues of Jade's VHDL simulator," tech. rep., Calgary, Alberta, Canada, 1989.
|
| |
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
|
|
| |
10
|
B. Vellandi and M. L1ghtner, "Parallelism extraction and program restructuring of VHDL for parallel simulation," in Proc. European Design Automation Conf. (EDAC-93), March 1993.
|
| |
11
|
C.-P. Wen and K. Yelick, "Portable runtime support for asynchrnous simulation," in Proc. of the 1995 Int. Conf. on Parallel Processing, vol. 2, pp. ii-196- II-204, The Pennsylvania State University, 1995.
|
| |
12
|
|
 |
13
|
Jason Cong , Zheng Li , Rajive Bagrodia, Acyclic multi-way partitioning of Boolean networks, Proceedings of the 31st annual conference on Design automation, p.670-675, June 06-10, 1994, San Diego, California, United States
[doi> 10.1145/196244.196609]
|
 |
14
|
|
 |
15
|
|
| |
16
|
B. Ramkumar and P. Banerjee, "ProperCAD: A portable object-oriented parallel environment for VLSI CAD," IEEE Trans. Computer-Aided Design, vol. 13, pp. 829-842, July 1994.
|
| |
17
|
|
| |
18
|
B. Rarnkumar and P. Banerjee, "'ProperEXT: A portable parallel algorithm for VLSI circuit extraction," in International Parallel Processmg Symposium, pp. 434- 438, 1993.
|
 |
19
|
Steven Parkes , Prithviraj Banerjee , Janak Patel, ProperHITEC: a portable, parallel, object-oriented approach to sequential test generation, Proceedings of the 31st annual conference on Design automation, p.717-721, June 06-10, 1994, San Diego, California, United States
[doi> 10.1145/196244.196624]
|
| |
20
|
|
| |
21
|
|
| |
22
|
|
| |
23
|
|
| |
24
|
Y. B. Lin and E. D. Lazowska, "Determining the global virtual time in a distributed simulation.," in Proceedings of International Conf. on Parallel Processing, pp. 201 - 209, 1990.
|
 |
25
|
Loy M. D'Souza , Xianzhi Fan , Philip A. Wilsey, pGVT: an algorithm for accurate GVT estimation, Proceedings of the eighth workshop on Parallel and distributed simulation, p.102-109, July 06-08, 1994, Edinburgh, Scotland, United Kingdom
|
| |
26
|
|
| |
27
|
J.G. Holm, A. Lain, and P. Banerjee, "Compilation of scientific programs into multithreaded and message driven computation," in Proceedings of the 1994 Scalable High Performance Computing Conference, (Knoxville, TN), pp. 5t8- 525, May 1994.
|
| |
28
|
Y. Levendel, P. Menon, and S. Patel, "Special purpose computer for logic simulation using distributed processing," Bell System Tech. J., vol. 61, pp. 2873-2910, Dec. 1982.
|
| |
29
|
E Brglez and H. Fujiwara, "A Neutral Netllst of I0 Combinational Benchmark Circuits and a Target Translator in Fortran," IEEE Intl. Symp. on Circuits and Systems, vol. 3, June 1985.
|
| |
30
|
F. Brglcz, D, Bryan, and K. Kor, mln~ki, "Combinational Profiles of Sequential Benchmark Circuits," IEEE Intl. Syrup. on Circuits and Systems, pp, 1929-1934, May 1989.
|
CITED BY 7
|
|
|
|
|
|
|
|
|
|
|
|
John G. Holm , John A. Chandy , Steven Parkes , Sumit Roy , Venkatram Krishnaswamy , Gagan Hasteer , Prithviraj Banerjee, Performance evaluation of message-driven parallel VLSI CAD applications on general purpose multiprocessors, Proceedings of the 11th international conference on Supercomputing, p.172-179, July 07-11, 1997, Vienna, Austria
|
|
|
|
|
|
Peer to Peer - Readers of this Article have also read:
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
An intelligent component database for behavioral synthesis
Proceedings of the 27th ACM/IEEE Design Automation Conference on
Gwo-Dong Chen
, Daniel D. Gajski
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
|