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 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 …
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 …
The Time Warp synchronization protocol for Parallel Discrete Event Simulation (PDES) is universally considered a viable solution to exploit the intrinsic simulation model parallelism …
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 …
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 …
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 …
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 …
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 …