2012 19th International Conference on High Performance Computing 2012
DOI: 10.1109/hipc.2012.6507510
|View full text |Cite
|
Sign up to set email alerts
|

A load-sharing architecture for high performance optimistic simulations on multi-core machines

Abstract: In Parallel Discrete Event Simulation (PDES), the simulation model is partitioned into a set of distinct Logical Processes (LPs) which are allowed to concurrently execute simulation events. In this work we present an innovative approach to load-sharing on multi-core/multiprocessor machines, targeted at the optimistic PDES paradigm, where LPs are speculatively allowed to process simulation events with no preventive verification of causal consistency, and actual consistency violations (if any) are recovered via … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
6
0

Year Published

2013
2013
2019
2019

Publication Types

Select...
3
1
1

Relationship

4
1

Authors

Journals

citations
Cited by 7 publications
(6 citation statements)
references
References 35 publications
0
6
0
Order By: Relevance
“…As an additional preliminary note, in our design we targeted PDES platforms relying on the multi-threading paradigm. These have been shown to provide a set of benefits and to support optimized resource usage policies (see, e.g., [4,11,27,26]) when compared to the traditional counterpart where parallelization is achieved by running a set of single-threaded processes within the simulation platform. Overall, we designed a memory management architecture allowing not to loose the benefits from multi-threading.…”
Section: Cross-state Dependency Trackingmentioning
confidence: 98%
See 1 more Smart Citation
“…As an additional preliminary note, in our design we targeted PDES platforms relying on the multi-threading paradigm. These have been shown to provide a set of benefits and to support optimized resource usage policies (see, e.g., [4,11,27,26]) when compared to the traditional counterpart where parallelization is achieved by running a set of single-threaded processes within the simulation platform. Overall, we designed a memory management architecture allowing not to loose the benefits from multi-threading.…”
Section: Cross-state Dependency Trackingmentioning
confidence: 98%
“…It models interference across different channels within a same cell, and power management upon call setup/handoff in a high fidelity fashion. This same model has been already used to assess the multi-threaded version of ROOT-Sim where we have integrated ECS, and its detailed description can be found in [26]. Two specific aspects are relevant for this study: 1) each simulation object models an individual cell, and the interactions between objects exclusively take place via handoff events of mobile devices across different cells (hence memory accesses by the different simulation objects are intrinsically disjoint); 2) the average granularity (CPU requirement) of the events is directly proportional to the wireless channel utilization factor, since the more channels are busy, the more complex is the calculation of interference and Signal-to-Interference Ratio (SIR) while simulating power regulation.…”
Section: Overhead Assessmentmentioning
confidence: 99%
“…In Figures 7-9 we report results related to a different configuration of the traffic application, where the volume of cars managed is greater (particularly, the car inter-arrival frequency is derived from [5]), and where we consequently get the possibility of accidents to occur according to the aforementioned statistical distribution. This gives rise to dynamic unbalance of the workload across the simulation objects, such that the dynamic re-balance of the actual workload on the computing platform is actuated by ROOT-Sim according to the simulation-object-to-worker-thread migration policy presented in [35]. Also, for this scenario we improve the level of granularity of the representation of the Italian highway by increasing the total number of simulation objects to 1024 (hence each object simulates a shorter potion of the highway, which allows for a finer grain representation of the -relative-movement of vehicles).…”
Section: Experimental Studymentioning
confidence: 99%
“…As hinted, in our approach we target optimistic PDES platforms relying on the multithreading paradigm, which have been shown to provide a set of benefits and to support optimized resource usage policies (see, e.g., [4,[16][17][18]) when compared to the traditional counterpart where parallelization is achieved by running a set of single-threaded processes within the simulation platform. Hence, we target the scenario where multiple threads can take care of dispatching whichever simulation object for execution which takes place by simply calling an event handler, with proper input parameters, along that thread.…”
Section: Recap Of Time Warp Synchronizationmentioning
confidence: 99%