Transparent and Efficient Shared-State Management for Optimistic Simulations on Multi-Core Machines

Traditionally, Logical Processes (LPs) forming a simulation model store their execution information into disjoint simulations states, forcing events exchange to communicate data between each other. In this paper, the authors propose the design and implementation of an extension to the traditional Time Warp (optimistic) synchronization protocol for parallel/distributed simulation, targeted at shared-memory/multicore machines, allowing LPs to share parts of their simulation states by using global variables. In order to preserve optimism's intrinsic properties, global variables are transparently mapped to multi-version ones, so to avoid any form of safety predicate verification upon updates.

Provided by: University of Rochester Topic: Data Centers Date Added: May 2012 Format: PDF

Find By Topic