Several scheduling algorithms have been proposed to determine the ne,rr event to be executed on a processor in a Time Warp parallel discrete event simulation. However none of them is specifically designed for simulations where the execution time (or granularity)for different ty,pes of events has large variance. In this paper we present a grain sensitive scheduling algorithm which addresses this problem. In our solution, the scheduling decision depends on both timestamp and granularity values with the aim at giving higher priority, to small grain events even if their timestamp is not the lowest one (i.e. the closest one to the commitment horizon of the simulation). This implicitly limits the optimism of the execution of large grain events that, if rolled back, would produce large waste of CPU time. The algorithm is adaptive in that it relies on the dynamic recalculation of the length of a simulated time window within which the timestamp of ally good candidate event for the scheduling falls in. if the window length is set to Zeta, then the algorithm behaves like the standard Lowest-Timestamp-First (LTF) scheduling algorithm. Simulation results of a classical benchmark in several different configurations are reported for a performance comparison with LTE These results demonstrate the effectiveness of our algorithm.

Grain sensitive event scheduling in time warp parallel discrete event simulation / Quaglia, Francesco; Vittorio, Cortellessa. - (2000), pp. 173-180. (Intervento presentato al convegno PADS 2000 - 14th ACM/IEEE/SCS Workshop on Parallel and Distributed Simulation tenutosi a BOLOGNA, ITALY nel MAY 28-31, 2000) [10.1109/PADS.2000.847163].

Grain sensitive event scheduling in time warp parallel discrete event simulation

QUAGLIA, Francesco;
2000

Abstract

Several scheduling algorithms have been proposed to determine the ne,rr event to be executed on a processor in a Time Warp parallel discrete event simulation. However none of them is specifically designed for simulations where the execution time (or granularity)for different ty,pes of events has large variance. In this paper we present a grain sensitive scheduling algorithm which addresses this problem. In our solution, the scheduling decision depends on both timestamp and granularity values with the aim at giving higher priority, to small grain events even if their timestamp is not the lowest one (i.e. the closest one to the commitment horizon of the simulation). This implicitly limits the optimism of the execution of large grain events that, if rolled back, would produce large waste of CPU time. The algorithm is adaptive in that it relies on the dynamic recalculation of the length of a simulated time window within which the timestamp of ally good candidate event for the scheduling falls in. if the window length is set to Zeta, then the algorithm behaves like the standard Lowest-Timestamp-First (LTF) scheduling algorithm. Simulation results of a classical benchmark in several different configurations are reported for a performance comparison with LTE These results demonstrate the effectiveness of our algorithm.
2000
9780769506777
File allegati a questo prodotto
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11573/61706
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 14
  • ???jsp.display-item.citation.isi??? 9
social impact