A new scheme for interactively testing what-if and alternative scenarios in parallel simulations is presented. Potential branches or choices can be specified interactively and interjected into the on-going simulation as decision points. Once a decision point is defined, different “futures” are computed by cloning the simulation, and executing the clones concurrently. A construct called virtual logical processes is introduced to avoid repeating common computations in different cloned simulations.