In this paper we deal with the impact of multi and many-core processor architectures on simulation. Despite the fact that modern CPUs have an increasingly large number of cores, most softwares are still unable to take advantage of them. In the last years, many tools, programming languages and general methodologies have been proposed to help building scalable applications for multi-core architectures, but those solutions are somewhat limited. Parallel and distributed simulation is an interesting application area in which efficient and scalable multi-core implementations would be desirable. In this paper we investigate the use of the Go programming Language to implement optimistic parallel simulations based on the Time Warp mechanism. Specifically, we describe the design, implementation and evaluation of a new parallel simulator. The scalability of the simulator is studied when in presence of a modern multi-core CPU and the effects of the Hyper-Threading technology on optimistic simulation are analyzed.

Time Warp on the Go / G. D'Angelo; S. Ferretti; M. Marzolla. - STAMPA. - (2012), pp. 242-248. (Intervento presentato al convegno Simutools 2012, Fifth International Conference on Simulation Tools and Techniques tenutosi a Desenzano del Garda (Italy) nel 19-23/03/2012) [10.4108/icst.simutools.2012.247736].

Time Warp on the Go

D'ANGELO, GABRIELE;FERRETTI, STEFANO;MARZOLLA, MORENO
2012

Abstract

In this paper we deal with the impact of multi and many-core processor architectures on simulation. Despite the fact that modern CPUs have an increasingly large number of cores, most softwares are still unable to take advantage of them. In the last years, many tools, programming languages and general methodologies have been proposed to help building scalable applications for multi-core architectures, but those solutions are somewhat limited. Parallel and distributed simulation is an interesting application area in which efficient and scalable multi-core implementations would be desirable. In this paper we investigate the use of the Go programming Language to implement optimistic parallel simulations based on the Time Warp mechanism. Specifically, we describe the design, implementation and evaluation of a new parallel simulator. The scalability of the simulator is studied when in presence of a modern multi-core CPU and the effects of the Hyper-Threading technology on optimistic simulation are analyzed.
2012
Proceedings of Simutools 2012 - Fifth International Conference on Simulation Tools and Techniques
242
248
Time Warp on the Go / G. D'Angelo; S. Ferretti; M. Marzolla. - STAMPA. - (2012), pp. 242-248. (Intervento presentato al convegno Simutools 2012, Fifth International Conference on Simulation Tools and Techniques tenutosi a Desenzano del Garda (Italy) nel 19-23/03/2012) [10.4108/icst.simutools.2012.247736].
G. D'Angelo; S. Ferretti; M. Marzolla
File in questo prodotto:
Eventuali allegati, non sono esposti

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/11585/115918
 Attenzione

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

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