Continuous-time agent-based models often represent tightly-coupled systems in which an agent's state transitions occur in close interaction with neighboring agents. Without artificial discretization, the potential for near-instantaneous propagation of effects across the model presents a challenge to parallelizing their execution. Although existing algorithms can tackle the largely unpredictable nature of such simulations through speculative execution, they are subject to trade-offs concerning the degree of optimism, the probability and cost of rollbacks, and the exploitation of locality. This paper is aimed at understanding the suitability of asynchronous and synchronous parallel simulation algorithms when executing continuous-time agent-based models with rate-driven stochastic transitions. We present extensive measurement results comparing optimized implementations under various configurations of a parametrizable simulation model of the epidemic spread of disease. Our results show that the amount of locality in the agent interactions is the decisive factor for the relative performance of the approaches. Based on profiling results, we identify remaining hurdles for higher simulation performance with the two classes of algorithms and outline potential refinements.

Andelfinger, P., Piccione, A., Pellegrini, A., Uhrmacher, A. (2022). Comparing Speculative Synchronization Algorithms for Continuous-Time Agent-Based Simulations. In 2022 IEEE/ACM 26th International Symposium on Distributed Simulation and Real Time Applications (DS-RT) (pp.57-66). 345 E 47TH ST, NEW YORK, NY 10017 USA : IEEE [10.1109/DS-RT55542.2022.9932067].

Comparing Speculative Synchronization Algorithms for Continuous-Time Agent-Based Simulations

Alessandro Pellegrini;
2022-09-01

Abstract

Continuous-time agent-based models often represent tightly-coupled systems in which an agent's state transitions occur in close interaction with neighboring agents. Without artificial discretization, the potential for near-instantaneous propagation of effects across the model presents a challenge to parallelizing their execution. Although existing algorithms can tackle the largely unpredictable nature of such simulations through speculative execution, they are subject to trade-offs concerning the degree of optimism, the probability and cost of rollbacks, and the exploitation of locality. This paper is aimed at understanding the suitability of asynchronous and synchronous parallel simulation algorithms when executing continuous-time agent-based models with rate-driven stochastic transitions. We present extensive measurement results comparing optimized implementations under various configurations of a parametrizable simulation model of the epidemic spread of disease. Our results show that the amount of locality in the agent interactions is the decisive factor for the relative performance of the approaches. Based on profiling results, we identify remaining hurdles for higher simulation performance with the two classes of algorithms and outline potential refinements.
26th IEEE/ACM International Symposium on Distributed Simulation and Real Time Applications
Alès, France
2022
Rilevanza internazionale
set-2022
Settore ING-INF/05 - SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI
English
Intervento a convegno
Andelfinger, P., Piccione, A., Pellegrini, A., Uhrmacher, A. (2022). Comparing Speculative Synchronization Algorithms for Continuous-Time Agent-Based Simulations. In 2022 IEEE/ACM 26th International Symposium on Distributed Simulation and Real Time Applications (DS-RT) (pp.57-66). 345 E 47TH ST, NEW YORK, NY 10017 USA : IEEE [10.1109/DS-RT55542.2022.9932067].
Andelfinger, P; Piccione, A; Pellegrini, A; Uhrmacher, A
File in questo prodotto:
File Dimensione Formato  
And22.pdf

solo utenti autorizzati

Tipologia: Documento in Pre-print
Licenza: Copyright dell'editore
Dimensione 623.14 kB
Formato Adobe PDF
623.14 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

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/2108/323433
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 4
  • ???jsp.display-item.citation.isi??? 4
social impact