SpecSims: A Scalable Speculative Tree-based Simulation Cloning Framework for Finite Memory Machines

Simulation cloning is a technique in which cloned simulations whose state spaces differ partially from their parent simulation due to intervening events are spawned at runtime and concurrently advanced. It is a powerful method to carry out what-if analysis by speculatively exploring and evaluating the impact of various permutations of intervening cascade of events. Due to the exponential growth in the number of possible clones even for a small number of distinct intervening events, the practical efficacy of the approach is often severely limited by the maximum available memory of the computing host. In this paper, we introduce a novel speculative simulation cloning framework that executes a simulation cloning campaign capable of efficiently exploring an exponentially large space of clone simulations created by permutation of intervening events under a finite memory constraint. We provide a theoretical analysis of the runtime characteristics of our proposed approach and highlight its novel advantages such as memory-aware and as-long-as-needed execution. In support of our analytical findings and to demonstrate its practical feasibility, we implement a prototype of the cloning framework on a shared memory system and report its performance characteristics in the context of a heat diffusion simulation, and a power grid simulation subject to cascading disruptions from geomagnetic disturbances.

Authors

Institutions

Publication Details

Journal
ACM Transactions on Modeling and Computer Simulation
Published
2024-12-26
DOI
https://doi.org/10.1145/3708885
Citations
1
Primary Topic
Simulation Techniques and Applications
Type
article
Field-Weighted Citation Impact
0.49

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

SpecSims: A Scalable Speculative Tree-based Simulation Cloning Framework for Finite Memory Machines

Pratishtha Shukla, Sudip K. Seal, James Nutaro, Srikanth B. Yoginath
1 citations
ACM Transactions on Modeling and Computer Simulation
Simulation Techniques and Applications
0.49
article

SpecSims: A Scalable Speculative Tree-based Simulation Cloning Framework for Finite Memory Machines

Pratishtha Shukla, Sudip K. Seal, James Nutaro, Srikanth B. Yoginath
article en
1 citations

Abstract

Simulation cloning is a technique in which cloned simulations whose state spaces differ partially from their parent simulation due to intervening events are spawned at runtime and concurrently advanced. It is a powerful method to carry out what-if analysis by speculatively exploring and evaluating the impact of various permutations of intervening cascade of events. Due to the exponential growth in the number of possible clones even for a small number of distinct intervening events, the practical efficacy of the approach is often severely limited by the maximum available memory of the computing host. In this paper, we introduce a novel speculative simulation cloning framework that executes a simulation cloning campaign capable of efficiently exploring an exponentially large space of clone simulations created by permutation of intervening events under a finite memory constraint. We provide a theoretical analysis of the runtime characteristics of our proposed approach and highlight its novel advantages such as memory-aware and as-long-as-needed execution. In support of our analytical findings and to demonstrate its practical feasibility, we implement a prototype of the cloning framework on a shared memory system and report its performance characteristics in the context of a heat diffusion simulation, and a power grid simulation subject to cascading disruptions from geomagnetic disturbances.

ACM Transactions on Modeling and Computer SimulationVol. 35(3)
Oak Ridge National Laboratory (US)
U.S. Department of Energy, Battelle, UT-Battelle, Advanced Scientific Computing Research
Openalex Percentile: Top 27%
Simulation Techniques and Applications
0.49
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

SpecSims: A Scalable Speculative Tree-based Simulation Cloning Framework for Finite Memory Machines — Pratishtha Shukla, Sudip K. Seal, et al. · ACM Transactions on Modeling and Computer Simulation (2024) | TGRS Research Map | TGRS