An agent-based model (ABM) is a computational model for simulating autonomous agents’ actions and interactions to understand a system’s behavior and what governs its outcomes. When the data or number of agents grow or multiple runs are necessary, agent-based simulations are generally computationally costly. Therefore, adopting different computing paradigms, such as the distributed one, is essential to manage long-running simulations. The main problem with this approach is finding a way to distribute and balance the simulation field so that the agents can move from one machine to another with the least amount of synchronization overhead. Based on our experiences, we present a Rust-based ABM engine capable of distributing models on high-performance computing resources, gaining remarkable speedup against the sequential version.

High-Performance Computation on a Rust-based distributed ABM engine

Antelmi A.;
2024-01-01

Abstract

An agent-based model (ABM) is a computational model for simulating autonomous agents’ actions and interactions to understand a system’s behavior and what governs its outcomes. When the data or number of agents grow or multiple runs are necessary, agent-based simulations are generally computationally costly. Therefore, adopting different computing paradigms, such as the distributed one, is essential to manage long-running simulations. The main problem with this approach is finding a way to distribute and balance the simulation field so that the agents can move from one machine to another with the least amount of synchronization overhead. Based on our experiences, we present a Rust-based ABM engine capable of distributing models on high-performance computing resources, gaining remarkable speedup against the sequential version.
2024
Inglese
contributo
1 - Conferenza
2nd Special Track on Big Data and High-Performance Computing, BigHPC 2024
Pisa, Italy
2024
Internazionale
CEUR Workshop Proceedings
Esperti anonimi
CEUR-WS
Aachen
GERMANIA
3785
52
60
9
https://ceur-ws.org/Vol-3785/paper124.pdf
Agent-based modeling; Complex systems; Computational social science; Distributed computing; High-performance computing; Simulation
no
1 – prodotto con file in versione Open Access (allegherò il file al passo 6 - Carica)
5
info:eu-repo/semantics/conferenceObject
04-CONTRIBUTO IN ATTI DI CONVEGNO::04A-Conference paper in volume
De Vinco D.; Tranquillo A.; Antelmi A.; Spagnuolo C.; Scarano V.
273
open
File in questo prodotto:
File Dimensione Formato  
DeVinco_BigHPC2024.pdf

Accesso aperto

Tipo di file: PDF EDITORIALE
Dimensione 1.18 MB
Formato Adobe PDF
1.18 MB Adobe PDF Visualizza/Apri

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/2318/2031085
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? ND
social impact