Nowadays hardware platforms offer a plethora of innovative facities for profiling the execution of programs. Most of them have been exploited as tools for program characterization, thus being used as kind of program-external observers. In this article we take the opposite perspective where hardware profiling facilities are exploited to execute core functional tasks for the correct and efficient execution of speculative Parallel Discrete Event Simulation (PDES) applications. In more detail we exploit them—specifically, the ones offered by Intel x86-64 processors—to build a hardware-supported incremental checkpointing solution that enables the reduction of the event-execution cost in speculative PDES compared to the software-based counterpart. We integrated our solution in the open source ROOT-Sim runtime environment, thus making it available for exploitation.

Hardware-assisted Incremental Checkpointing in Speculative Parallel Discrete Event Simulation / Carna', Stefano; Ferracci, Serena; DE SANTIS, Emanuele; Pellegrini, Alessandro; Quaglia, Francesco. - (2019), pp. 2759-2770. (Intervento presentato al convegno 2019 Winter Simulation Conference, WSC 2019 tenutosi a National Harbor; United States) [10.1109/WSC40007.2019.9004901].

Hardware-assisted Incremental Checkpointing in Speculative Parallel Discrete Event Simulation

Stefano Carna;Serena Ferracci;Emanuele De Santis;Alessandro Pellegrini
;
Francesco Quaglia
2019

Abstract

Nowadays hardware platforms offer a plethora of innovative facities for profiling the execution of programs. Most of them have been exploited as tools for program characterization, thus being used as kind of program-external observers. In this article we take the opposite perspective where hardware profiling facilities are exploited to execute core functional tasks for the correct and efficient execution of speculative Parallel Discrete Event Simulation (PDES) applications. In more detail we exploit them—specifically, the ones offered by Intel x86-64 processors—to build a hardware-supported incremental checkpointing solution that enables the reduction of the event-execution cost in speculative PDES compared to the software-based counterpart. We integrated our solution in the open source ROOT-Sim runtime environment, thus making it available for exploitation.
2019
2019 Winter Simulation Conference, WSC 2019
PDES; Performance Counters; Incremental State Saving
04 Pubblicazione in atti di convegno::04b Atto di convegno in volume
Hardware-assisted Incremental Checkpointing in Speculative Parallel Discrete Event Simulation / Carna', Stefano; Ferracci, Serena; DE SANTIS, Emanuele; Pellegrini, Alessandro; Quaglia, Francesco. - (2019), pp. 2759-2770. (Intervento presentato al convegno 2019 Winter Simulation Conference, WSC 2019 tenutosi a National Harbor; United States) [10.1109/WSC40007.2019.9004901].
File allegati a questo prodotto
File Dimensione Formato  
Carna_Postprint_Hardware-Assisted_2019.pdf

accesso aperto

Note: https://ieeexplore.ieee.org/document/9004901
Tipologia: Documento in Post-print (versione successiva alla peer review e accettata per la pubblicazione)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 183.52 kB
Formato Adobe PDF
183.52 kB Adobe PDF
Carna_Hardware-Assisted_2019.pdf

solo gestori archivio

Tipologia: Versione editoriale (versione pubblicata con il layout dell'editore)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 149.57 kB
Formato Adobe PDF
149.57 kB Adobe PDF   Contatta l'autore

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/1349056
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 6
  • ???jsp.display-item.citation.isi??? 1
social impact