ACM Transactions on Programming Languages and Systems (TOPLAS)
Distributed discrete-event simulation
ACM Computing Surveys (CSUR)
SOSP '87 Proceedings of the eleventh ACM Symposium on Operating systems principles
Structures of discrete event simulation: an introduction to the engagement strategy
Structures of discrete event simulation: an introduction to the engagement strategy
Efficient distributed event-driven simulations of multiple-loop networks
Communications of the ACM
MODSIM II—an object oriented simulation language for sequential and parallel processors
WSC '89 Proceedings of the 21st conference on Winter simulation
Parallel discrete event simulation
Communications of the ACM - Special issue on simulation
Optimistic approaches to parallel discrete event simulation
Transactions of the Society for Computer Simulation International
Shared variables in distributed simulation
PADS '93 Proceedings of the seventh workshop on Parallel and distributed simulation
On terminating a distributed discrete event simulation
Journal of Parallel and Distributed Computing
The cost of terminating synchronous parallel discrete-event simulations
WSC '91 Proceedings of the 23rd conference on Winter simulation
SIMA: an environment for parallel discrete-event simulation
ANSS '92 Proceedings of the 25th annual symposium on Simulation
Distributed simulation: no special tools required
WSC' 90 Proceedings of the 22nd conference on Winter simulation
Simultaneous events and distributed simulation
WSC' 90 Proceedings of the 22nd conference on Winter simulation
Simulation Using GPSS
Exploiting Lookahead in Parallel Simulation
IEEE Transactions on Parallel and Distributed Systems
Hi-index | 0.00 |
The authors address several key issues in designing languages for parallel discrete-event simulation and survey the state-of-the-art techniques aimed at solving these problems. Attention is given to issues that are specific to parallel simulation, e.g., the parallel synchronization schemes, or issues that have not previously been a problem for sequential simulation, e.g., termination. Various specialized PSLs (parallel simulation languages) may also have quite different design issues. The problem of achieving transparency is addressed. In particular it is observed that a major difficulty in achieving the design criteria is the overhead introduced by the methods for solving the problems considered. In some cases making the design criteria less constrained appears to be unavoidable. The authors also propose several useful high-level language constructs to facilitate modeling in order to have the simulation system deal with the low-level details transparently. They show that extending the capability of an existing programming language is the simplest available technique for designing a PSL.