Proceedings Article10.1145/224401.224714
SimKit: a high performance logical process simulation class library in C++
Fabian Gomes,John G. Cleary,Alan Covington,Steve Franks,Brian W. Unger,Zhong-e Ziao +5 more
- 01 Dec 1995
- pp 706-713
50
TL;DR: The design features of the SimKit system are described and a brief overview of the logical process modeling view commonly used in parallel discrete event simulation (PDES) is presented.
read more
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.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Proceedings of the 1997 winter simulation conference
Kevin J. Healy
- 01 Jan 1997
Abstract: This tutorial discusses the issues and procedures for using simulation as a tool for optimization of stochastic complex systems that are modeled by computer simulation. It is intended to be a tutorial rather than an exhaustive literature search. Its emphasis is mostly on issues that are specific to simulation optimization instead of concentrating on the general optimization and mathematical programming techniques, Even though a lot of effort has been spent to provide a comprehensive overview of the field, still there are methods and techniques that have not been covered and valuable works that may not have been mentioned.
Scheduling distributed applications: the SimGrid simulation framework
Arnaud Legrand,Loris Marchal,Henri Casanova +2 more
- 12 May 2003
TL;DR: The SimGrid framework is presented which enables the simulation of distributed applications in distributed computing environments for the specific purpose of developing and evaluating scheduling algorithms and a case study is presented by which the usefulness of SimGrid is demonstrated for conducting scheduling research.
An efficient, unifying approach to simulation using virtual machines
Zygmunt J. Haas,Rimon Barr +1 more
- 01 Jan 2004
TL;DR: This dissertation proposes a new approach for constructing simulators that leverages virtual machines and thus combines the advantages of both the traditional systems-based and language-based approaches to simulator construction, and presents JiST, a Java-based simulation engine that exemplifies virtual machine- based simulation.
108
JiST: an efficient approach to simulation using virtual machines: Research Articles
TL;DR: JiST is introduced, a Java-based simulation system that executes discrete event simulations both efficiently and transparently by embedding simulation semantics directly into the Java execution model.
103
Patent
Object process graph application controller-viewer
Steven Allen Gold,David Marvin Baker,Vladimir Gusev,Hongping Liang +3 more
- 23 Jun 2005
TL;DR: An object process graph (OPG) application development system as discussed by the authors includes an API, an OPG application program interface (API), a window editor, and a notation for describing and defining OPG applications.
90
References
Virtual time
TL;DR: Virtual time is a new paradigm for organizing and synchronizing distributed systems which can be applied to such problems as distributed discrete event simulation and distributed database concurrency control.
2.3K
Parallel discrete event simulation
TL;DR: This article deals with the execution of a simulation program on a parallel computer by decomposing the simulation application into a set of concurrently executing processes and introduces interesting synchronization problems that are at the heart of the PDES problem.
Parallel Discrete Event Simulation
Richard M. Fujimoto
- 01 Oct 1989
TL;DR: This tutorial surveys the state of the art in executing discrete event simulation programs on a parallel computer, and focuses attention on asynchronous simulation programs where few events occur at any single point in simulated time.
Asynchronous distributed simulation via a sequence of parallel computations
K. M. Chandy,Jayadev Misra +1 more
TL;DR: An approach to carrying out asynchronous, distributed simulation on multiprocessor messagepassing architectures because the amount of memory required by all processors together is bounded and no more than the amount required in sequential simulation.
719
•Proceedings Article
Time Warp on a Shared Memory Multiprocessor.
Richard M. Fujimoto
- 01 Jan 1989
TL;DR: The direct cancellation mechanism is proposed that eliminates the need for anti-messages and provides an efficient mechanism for canceling erroneous computations and thereby eliminates many of the overheads associated with conventional, message-based implementations of Time Warp.
225
Related Papers (5)
Herb Schwetman
- 01 Dec 1986