Survey of Languages and Runtime Libraries for Parallel Discrete-Event Simulation
- 1 March 1999
- journal article
- other
- Published by SAGE Publications in SIMULATION
- Vol. 72 (3) , 170-186
- https://doi.org/10.1177/003754979907200309
Abstract
To develop a parallel discrete-event simulation from scratch requires in-depth knowledge of the mapping process from the physical model to the simulation model, and also a substantial effort in coping with the numerous issues concerning the underlying synchronization protocols in use. Languages and libraries could reduce the devel opment effort significantly by providing the user with a pre-built parallel simulation kernel as well as application development tools. This pa per contains a survey of the existing languages and libraries for parallel discrete-event simula tion. It is divided into two major sections: one on the languages, the other on the libraries. The discussions are mainly focused on the following aspects: user model, programming framework and language features, library API, protocols, and system support and environment. The re ported performances of some packages are also summarized.Keywords
This publication has 9 references indexed in Scilit:
- Parsec: a parallel simulation environment for complex systemsComputer, 1998
- Feature Article—Parallel Discrete Event Simulation: Will the Field Survive?INFORMS Journal on Computing, 1993
- Visualizing the performance of parallel programsIEEE Software, 1991
- Performance bounds on parallel self-initiating discrete-event simulationsACM Transactions on Modeling and Computer Simulation, 1991
- Parallel discrete event simulationCommunications of the ACM, 1990
- The performance of a distributed combat simulation with the time warp operating systemConcurrency: Practice and Experience, 1989
- Distributed discrete-event simulationACM Computing Surveys, 1986
- Virtual timeACM Transactions on Programming Languages and Systems, 1985
- Simulation program generatorsSIMULATION, 1974