| SimKit: a high performance logical process simulation class library in C++ |
| Full text |
Pdf
(746 KB)
|
| Source
|
Winter Simulation Conference
archive
Proceedings of the 27th conference on Winter simulation
table of contents
Arlington, Virginia, United States
Pages: 706 - 713
Year of Publication: 1995
ISBN:0-7803-3018-8
|
|
Authors
|
|
Fabian Gomes
|
Department of Computer Science The University of Calgary, 2500 University Drive N.W., Calgary, Alberta, Canada T2N 1N4
|
|
John Cleary
|
University of Waikato, Private Bag 3105, Hamilton, New Zealand
|
|
Alan Covington
|
Jade Simulations International Corp., 1422 Kensington Road N.W., Calgary, Alberta, Canada T2N 3P9
|
|
Steve Franks
|
Department of Computer Science, The University of Calgary, 2500 University Drive N.W., Calgary, Alberta, Canada T2N 1N4
|
|
Brian Unger
|
Department of Computer Science, The University of Calgary, 2500 University Drive N.W., Calgary, Alberta, Canada T2N 1N4
|
|
Zhong-e Ziao
|
Department of Computer Science, The University of Calgary, 2500 University Drive N.W., Calgary, Alberta, Canada T2N 1N4
|
|
| Sponsors |
|
| Publisher |
IEEE Computer Society
Washington, DC, USA
|
| Bibliometrics |
Downloads (6 Weeks): 2, Downloads (12 Months): 10, Citation Count: 13
|
|
|
ABSTRACT
SimKit is a C++ class library that is designed for fast discrete event simulation. SimKit presents a simple, elegant logical process view of simulation enabling both sequential and parallel execution without code changes to application models. The sequential executive performs well on a variety of UNIX platforms and facilitates debugging and testing. The parallel executive (WarpKit) is based on the Time Warp paradigm and supports efficient parallel execution on shared memory multiprocessor hardware such as the Silicon Graphics Power Challenge and the Sun SparcServer 1000/2000. This paper describes the design features of the SimKit system. A brief overview of the logical process modeling view commonly used in parallel discrete event simulation (PDES) is presented. The SimKit classes are then introduced followed by a brief tutorial on how to build and simulate object oriented models using SimKit.
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
|
M. Abrams, a common programming structure for Bryant-Chandy-Misra, time-warp, and sequential simulators, Proceedings of the 21st conference on Winter simulation, p.661-670, December 04-06, 1989, Washington, D.C., United States
[doi> 10.1145/76738.76823]
|
| |
3
|
Abrams, M., and G. Lomow. 1990. Issues in languages for parallel simulation. In Proceedings of the 1990 SCS Multiconference on D~stributed Simulation, Ed. D. Nicol, San Diego, California, 22(2):227-228.
|
| |
4
|
Baezner, D., G. Lomow, and B. Unger. 1990. Sire++: The transition to distributed simulation. In Proceedings of the 1990 SCS Multiconference on Distributed Simulation, Ed. D. Nicol, San Diego, California, 22(2):211-218.
|
| |
5
|
Baezner, D., G. Lomow, and B. Unger. 1994. A parallel simulation environment based on Time Warp. In Internatzonal Journal in Computer Simulation, 4(2):1s3-207.
|
| |
6
|
Bagrodia, R., and W. Liao. 1990. Maisie: A language and optimizing environment for distributed simulation. In Proceedzngs of the 1990 SCS Multzconference on Distributed Simulation, Ed. D. Nicol, San Diego, California, 22(2):205-210.
|
 |
7
|
|
| |
8
|
Chandy, K., and :}. Misra. 1979. Distributed simulation: A case study in design and verification of distributed programs. IEEE Transact,ons on Software Eng,neering, SE-5(5):440-452.
|
 |
9
|
|
| |
10
|
|
 |
11
|
|
| |
12
|
|
 |
13
|
|
 |
14
|
|
| |
15
|
Ghosh, K., and R. Fujimoto. 1991. Parallel discrete event simulation using Space-Time memory. Proceedings of the International Conference on Parallel Processing, 3:201-208.
|
| |
16
|
Gill, D., F. Maginnis, S. Rainier, and T. Reagan. 1989. An interface for programming parallel simulations. In Proceedings of the SCS Multiconference on Dislributed Simulation, Eds. B. Unger, and R. Fujimoto, Tampa, Florida, 21(2):151-154.
|
| |
17
|
Hassam, R. 1991. SIMA: A parallel simulation environment. Technical Report TRITA-TCS-91007, Dept. of Telecomm. and Computer Science, The Royal Institute of Technology, S-10044, Stockholm, Sweden,
|
 |
18
|
|
| |
19
|
Marti, J. 1988. RISE: The RAND Integrated Simulation Environment. In Proceedings of the 1988 SCS Multiconference on Distmbuted Simulation, Eds. B. Unger, and D. Jefferson, San Diego, California, 19(3):6s-72.
|
 |
20
|
|
 |
21
|
|
| |
22
|
Preiss, B. 1989. The yaddes distributed discrete event simulation specification language. In Proceedings of the SCS Multiconference on Distribuled Simulation, Eds. B. Unger, and 1%. Fujimoto, Tampa, Florida, 21(2):139-144.
|
| |
23
|
Rajaei, H., and R. Ayani. 1992. Language support for parallel simulation. In Proceedings of the 6th Workshop on Parallel and Distmbuted S~mulatzon (PADS92), Eds. M. Abrams, and P. Jr. P~eynolds, New Port Beach, California, 24(3):191-192.
|
 |
24
|
|
| |
25
|
|
| |
26
|
Waldorf, j., and R. Bagrodia. 1994. MOOSE: A concurrent object-oriented language for simulation. International Journal in Computer Szmulatzon, 4(2):235-257.
|
| |
27
|
West, J., and A. Mullarney. 1988. ModSim: A language for distributed simulation. In Proceedings of the 1988 SCS Multiconference on Dislmbuted Szmulation, B. Unger, and D. Jefferson, San Diego, California, 19(3):155-159.
|
| |
28
|
Wonnacott, P., and D. Bruce. 1995. APOSTLE- a high level, object-oriented language for parallel and distributed discrete event simulation. In Object Oriented Szmulatzon Proceedzngs, Las Vegas, Nevada, 101-106.
|
CITED BY 13
|
|
|
|
|
Brian W. Unger , Fabian Gomes , Xiao Zhonge , Pawel Gburzynski , Theodore Ono-Tesfaye , Srinivasan Ramaswamy , Carey Williamson , Alan Covington, A high fidelity ATM traffic and network simulator, Proceedings of the 27th conference on Winter simulation, p.996-1003, December 03-06, 1995, Arlington, Virginia, United States
|
|
|
|
|
|
Fabian Gomes , Brian Unger , John Cleary , Steve Franks, Multiplexed state saving for bounded rollback, Proceedings of the 29th conference on Winter simulation, p.460-467, December 07-10, 1997, Atlanta, Georgia, United States
|
|
|
|
|
|
Fabian Gomes , Brian Unger , John Cleary, Language based state saving extensions for optimistic parallel simulation, Proceedings of the 28th conference on Winter simulation, p.794-800, December 08-11, 1996, Coronado, California, United States
|
|
|
Z. Xiao , B. Unger , R. Simmonds , J. Cleary, Scheduling critical channels in conservative parallel discrete event simulation, Proceedings of the thirteenth workshop on Parallel and distributed simulation, p.20-28, May 01-04, 1999, Atlanta, Georgia, United States
|
|
|
Felipe Knop , Edward Mascarenhas , Vernon Rego, A parallel GPSS based on the ParaSol simulation system, Proceedings of the 28th conference on Winter simulation, p.801-808, December 08-11, 1996, Coronado, California, United States
|
|
|
Jason Liu , David Nicol , Brian J. Premore , Anna L. Poplawski, Performance prediction of a parallel simulator, Proceedings of the thirteenth workshop on Parallel and distributed simulation, p.156-164, May 01-04, 1999, Atlanta, Georgia, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|