Transparent Speculative Parallelization of Discrete Event Simulation Applications Using Global Variables