Speculative parallel discrete event simulation requires a support for reversing processed events, also called state recovery, when causal inconsistencies are revealed. In this article we present an approach where state recovery relies on a mix of hardware- and software-based techniques. We exploit the Hardware Transactional Memory (HTM) support, as offered by Intel Haswell CPUs, to process events as in-memory transactions, which are possibly committed only after their causal consistency is verified. At the same time, we exploit an innovative software-based reversibility technique, fully relying on transparent software instrumentation targeting x86/ELF objects, which enables undoing side effects by events with no actual backward re-computati...
AbstractIn simulations running in parallel, the processors would have to synchronize with other proc...
Reducing the waste of resource usage (e.g., CPU-cycles) when a causality error occurs in speculative...
Parallel Discrete Event Simulation is a well known technique for executing complex general-purpose s...
Speculative parallel discrete event simulation requires a support for reversing processed events, al...
The Time Warp synchronization protocol for Parallel Discrete Event Simulation (PDES) is universally ...
This article presents an innovative runtime support for speculative parallel processing of discrete ...
Nowadays hardware platforms offer a plethora of innovative facities for profiling the execution of p...
The rollback operation is a fundamental building block to support the correct execution of a specula...
In this thesis, we propose an innovative approach to reversible computing that shifts the focus from...
Parallel Discrete Event Simulation (PDES) is based on the partitioning of the simulation model into ...
Parallelizing (compute-intensive) discrete event simulation (DES) applications is a classical approa...
Simulation is a powerful technique to represent the evolution of realworld phenomena or systems ove...
Although Parallel Discrete Event Simulation (PDES) platforms relying on the Time Warp (optimistic) s...
We present the design and implementation of an autonomic state manager (ASM) tailored for integratio...
Nowadays hardware platforms offer a plethora of innovative facities for profiling the execution of p...
AbstractIn simulations running in parallel, the processors would have to synchronize with other proc...
Reducing the waste of resource usage (e.g., CPU-cycles) when a causality error occurs in speculative...
Parallel Discrete Event Simulation is a well known technique for executing complex general-purpose s...
Speculative parallel discrete event simulation requires a support for reversing processed events, al...
The Time Warp synchronization protocol for Parallel Discrete Event Simulation (PDES) is universally ...
This article presents an innovative runtime support for speculative parallel processing of discrete ...
Nowadays hardware platforms offer a plethora of innovative facities for profiling the execution of p...
The rollback operation is a fundamental building block to support the correct execution of a specula...
In this thesis, we propose an innovative approach to reversible computing that shifts the focus from...
Parallel Discrete Event Simulation (PDES) is based on the partitioning of the simulation model into ...
Parallelizing (compute-intensive) discrete event simulation (DES) applications is a classical approa...
Simulation is a powerful technique to represent the evolution of realworld phenomena or systems ove...
Although Parallel Discrete Event Simulation (PDES) platforms relying on the Time Warp (optimistic) s...
We present the design and implementation of an autonomic state manager (ASM) tailored for integratio...
Nowadays hardware platforms offer a plethora of innovative facities for profiling the execution of p...
AbstractIn simulations running in parallel, the processors would have to synchronize with other proc...
Reducing the waste of resource usage (e.g., CPU-cycles) when a causality error occurs in speculative...
Parallel Discrete Event Simulation is a well known technique for executing complex general-purpose s...