The ROme OpTimistic simulator: a tutorial

A Pellegrini, F Quaglia - European Conference on Parallel Processing, 2013 - Springer
In this tutorial we present the ROme OpTimistic Simulator (ROOT-Sim), a general-purpose
Parallel Discrete Event simulation platform built according to the optimistic synchronization …

Spatial/temporal locality-based load-sharing in speculative discrete event simulation on multi-core machines

F Montesano, R Marotta, F Quaglia - ACM Transactions on Modeling and …, 2024 - dl.acm.org
Shared-memory multi-processor/multi-core machines have become a reference for many
application contexts. In particular, the recent literature on speculative parallel discrete event …

The ultimate share-everything PDES system

M Ianni, R Marotta, D Cingolani, A Pellegrini… - Proceedings of the …, 2018 - dl.acm.org
The share-everything PDES (Parallel Discrete Event Simulation) paradigm is based on fully
sharing the possibility to process any individual event across concurrent threads, rather than …

Parallel discrete event simulation for multi-core systems: Analysis and optimization

J Wang, D Jagtap, N Abu-Ghazaleh… - IEEE Transactions on …, 2013 - ieeexplore.ieee.org
Parallel Discrete Event Simulation (PDES) can substantially improve the performance and
capacity of simulation, allowing the study of larger, more detailed models, in less time. PDES …

Transparently mixing undo logs and software reversibility for state recovery in optimistic PDES

D Cingolani, A Pellegrini, F Quaglia - ACM Transactions on Modeling …, 2017 - dl.acm.org
The Time Warp synchronization protocol for Parallel Discrete Event Simulation (PDES) is
universally considered a viable solution to exploit the intrinsic simulation model parallelism …

Autonomic state management for optimistic simulation platforms

A Pellegrini, R Vitali, F Quaglia - IEEE Transactions on Parallel …, 2014 - ieeexplore.ieee.org
We present the design and implementation of an autonomic state manager (ASM) tailored
for integration within optimistic parallel discrete event simulation (PDES) environments …

Event pool structures for PDES on many-core Beowulf clusters

T Dickman, S Gupta, PA Wilsey - Proceedings of the 1st ACM SIGSIM …, 2013 - dl.acm.org
Multi-core and many-core processing chips are becoming widespread and are now being
widely integrated into Beowulf clusters. This poses a challenging problem for distributed …

Wait-free global virtual time computation in shared memory timewarp systems

A Pellegrini, F Quaglia - 2014 IEEE 26th International …, 2014 - ieeexplore.ieee.org
Global Virtual Time (GVT) is a powerful abstraction used to discriminate what events belong
(and what do not belong) to the past history of a parallel/distributed computation. For high …

A conflict-resilient lock-free calendar queue for scalable share-everything PDES platforms

R Marotta, M Ianni, A Pellegrini, F Quaglia - Proceedings of the 2017 …, 2017 - dl.acm.org
Emerging share-everything Parallel Discrete Event Simulation (PDES) platforms rely on
worker threads fully sharing the workload of events to be processed. These platforms require …

Hijacker: Efficient static software instrumentation with applications in high performance computing: Poster paper

A Pellegrini - … Conference on High Performance Computing & …, 2013 - ieeexplore.ieee.org
Static Binary Instrumentation is a technique that allows compile-time program manipulation.
In particular, by relying on ad-hoc tools, the end user is able to alter the program's execution …