Dynamic cancellation: Selecting time warp cancellation strategies at runtime

Citation
R. Rajan et al., Dynamic cancellation: Selecting time warp cancellation strategies at runtime, VLSI DESIGN, 9(3), 1999, pp. 237-251
Citations number
30
Categorie Soggetti
Eletrical & Eletronics Engineeing
Journal title
VLSI DESIGN
ISSN journal
1065514X → ACNP
Volume
9
Issue
3
Year of publication
1999
Pages
237 - 251
Database
ISI
SICI code
1065-514X(1999)9:3<237:DCSTWC>2.0.ZU;2-R
Abstract
The performance of Time Warp parallel discrete event simulators can be affe cted by the cancellation strategy used to send anti-messages. Under aggress ive cancellation, anti-message generation occurs immediately after a stragg ler message is detected. In contrast, lazy cancellation delays the sending of anti-messages until forward processing from a straggler message confirms that the premature computation did indeed generate an incorrect message. P revious studies have shown that neither approach is clearly superior to the other in all cases (even within the same application domain). Furthermore, no strategy exists to make a priori determination of the more favorable ca ncellation strategy. Most existing Time Warp systems merely provide a switc h for the user to select the cancellation strategy employed. This paper exp lores the use of simulation time decision procedures to select cancellation strategies. The approach is termed Dynamic Cancellation and it assigns the capability for selecting cancellation strategies to the Logical Processes (LPs) in a Time Warp simulation. Thus, within a single parallel simulation both strategies may be employed by distinct LPs and even across the simulat ion lifetime of an LP. Empirical analysis using several control strategies show that dynamic cancellation always performs with the best static strateg y and, in some cases, dynamic cancellation provides some nominal (5-10%) pe rformance gain over the best static strategy.