This article presents an innovative runtime support for speculative parallel processing of discrete event simulation models on multi-core architectures, which exploits Hardware-Transactional-Memory (HTM) facilities for the purpose of state recoverability. In this proposal, the speculative updates on the state of the simulation model are executed as concurrent HTM-based transactions that are also in charge of detecting whether the update is consistent with the advancement of logical-time along model execution. Our proposal is fully transparent to the application code. Hence, our HTM-based run-time support can host conventionally developed discrete event models relying on the concept of event-handlers to be dispatched by an underlying simulation engine. Experimental data show that our proposal provides 75% to 92% of the ideal speedup on an Intel Haswell based platform (equipped with 4 physical cores and HTM support) for discrete event models with event granularity ranging between 2 and 12 microseconds. The data also show that these same models cannot be executed efficiently on top of a last generation parallel discrete event simulation platform employing software-based recoverability

Hardware-Transactional-Memory Based Speculative Parallel Discrete Event Simulation of Very Fine Grain Models / Santini, Emanuele; Ianni, Mauro; Pellegrini, Alessandro; Quaglia, Francesco. - STAMPA. - (2015), pp. 145-154. (Intervento presentato al convegno 2015 IEEE 22nd International Conference on High Performance Computing (HiPC) tenutosi a Bengaluru; India nel December) [10.1109/HiPC.2015.45].

Hardware-Transactional-Memory Based Speculative Parallel Discrete Event Simulation of Very Fine Grain Models

IANNI, MAURO
;
PELLEGRINI, ALESSANDRO
;
QUAGLIA, Francesco
2015

Abstract

This article presents an innovative runtime support for speculative parallel processing of discrete event simulation models on multi-core architectures, which exploits Hardware-Transactional-Memory (HTM) facilities for the purpose of state recoverability. In this proposal, the speculative updates on the state of the simulation model are executed as concurrent HTM-based transactions that are also in charge of detecting whether the update is consistent with the advancement of logical-time along model execution. Our proposal is fully transparent to the application code. Hence, our HTM-based run-time support can host conventionally developed discrete event models relying on the concept of event-handlers to be dispatched by an underlying simulation engine. Experimental data show that our proposal provides 75% to 92% of the ideal speedup on an Intel Haswell based platform (equipped with 4 physical cores and HTM support) for discrete event models with event granularity ranging between 2 and 12 microseconds. The data also show that these same models cannot be executed efficiently on top of a last generation parallel discrete event simulation platform employing software-based recoverability
2015
2015 IEEE 22nd International Conference on High Performance Computing (HiPC)
Parallel Discrete Event Simulation; Hardware Transactional Memory; Speculative Simulation
04 Pubblicazione in atti di convegno::04b Atto di convegno in volume
Hardware-Transactional-Memory Based Speculative Parallel Discrete Event Simulation of Very Fine Grain Models / Santini, Emanuele; Ianni, Mauro; Pellegrini, Alessandro; Quaglia, Francesco. - STAMPA. - (2015), pp. 145-154. (Intervento presentato al convegno 2015 IEEE 22nd International Conference on High Performance Computing (HiPC) tenutosi a Bengaluru; India nel December) [10.1109/HiPC.2015.45].
File allegati a questo prodotto
File Dimensione Formato  
Santini_Postprint_Hardware-Transactional-Memory_2015.pdf

accesso aperto

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

solo gestori archivio

Tipologia: Versione editoriale (versione pubblicata con il layout dell'editore)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 301.79 kB
Formato Adobe PDF
301.79 kB Adobe PDF   Contatta l'autore
Santini_Frontespizio-indice_Hardware-Transactional-Memory_2015.pdf

solo gestori archivio

Tipologia: Altro materiale allegato
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 704.35 kB
Formato Adobe PDF
704.35 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/847750
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 13
  • ???jsp.display-item.citation.isi??? 9
social impact