The Community for Technology Leaders
2012 ACM/IEEE/SCS 26th Workshop on Principles of Advanced and Distributed Simulation (2000)
Bologna, Italy
May 28, 2000 to May 31, 2000
ISSN: 1087-4097
ISBN: 0-7695-0677-1
pp: 71
David Nicol , Dartmouth College
Jason Liu , Dartmouth College
James Cowie , Cooperating Systems
ABSTRACT
This paper visits issues that recur in consideration of simulation time-stamps, in the context of building very large simulation models from components developed by different groups, at different times. A key problem here is “safety”, loosely defined to mean that unintended model behavior does not occur due to unpredictable behavior of timestamp generation and comparisons. We revisit the problems of timestamp format and simultaneity, and then turn to the new problem of timestamp inter-operability. We describe how a C++ simulation kernel can support the concurrent evaluation of submodels that internally use heterogeneous timestamps, and evaluate the execution time costs of doing so. We find that use of a safe timestamp format that explicitly allows different time-scales costs less than 10% over a stock 64-bit integer format, whereas support for completely heterogeneous timestamps can cost as much as 50% in execution speed.
INDEX TERMS
parallel simulation, time management, Object-Oriented Programming, Reuse
CITATION
David Nicol, Jason Liu, James Cowie, "Safe Timestamps and Large-Scale Modeling", 2012 ACM/IEEE/SCS 26th Workshop on Principles of Advanced and Distributed Simulation, vol. 00, no. , pp. 71, 2000, doi:10.1109/PADS.2000.847146
93 ms
(Ver 3.3 (11022016))