Agent-based modeling and simulation is a versatile and promising methodology to capture complex interactions among entities and their surrounding environment. A great advantage is its ability to model phenomena at a macro scale by exploiting simpler descriptions at a micro level. It has been proven effective in many fields, and it is rapidly becoming a de-facto standard in the study of population dynamics. In this article we study programmability and performance aspects of the last-generation ROOT-Sim speculative PDES environment for multi/many-core shared-memory architectures. ROOT-Sim transparently offers a programming model where interactions can be based on both explicit message passing and in-place state accesses. We introduce programming guidelines for systematic exploitation of these facilities in agent-based simulations, and we study the effects on performance of an innovative load-sharing policy targeting these types of dependencies. An experimental assessment with synthetic and real-world applications is provided, to assess the validity of our proposal.

Programming agent-based demographic models with cross-state and message-exchange dependencies: A study with speculative PDES and automatic load-sharing / Pellegrini, Alessandro; Quaglia, Francesco; Montañola-Sales, Cristina; Casanovas-García, Josep. - STAMPA. - (2016), pp. 955-966. (Intervento presentato al convegno 2016 Winter Simulation Conference tenutosi a Arlington; United States) [10.1109/WSC.2016.7822156].

Programming agent-based demographic models with cross-state and message-exchange dependencies: A study with speculative PDES and automatic load-sharing

Pellegrini, Alessandro
Primo
;
Quaglia, Francesco;
2016

Abstract

Agent-based modeling and simulation is a versatile and promising methodology to capture complex interactions among entities and their surrounding environment. A great advantage is its ability to model phenomena at a macro scale by exploiting simpler descriptions at a micro level. It has been proven effective in many fields, and it is rapidly becoming a de-facto standard in the study of population dynamics. In this article we study programmability and performance aspects of the last-generation ROOT-Sim speculative PDES environment for multi/many-core shared-memory architectures. ROOT-Sim transparently offers a programming model where interactions can be based on both explicit message passing and in-place state accesses. We introduce programming guidelines for systematic exploitation of these facilities in agent-based simulations, and we study the effects on performance of an innovative load-sharing policy targeting these types of dependencies. An experimental assessment with synthetic and real-world applications is provided, to assess the validity of our proposal.
2016
2016 Winter Simulation Conference
Parallel Discrete Event Simulation; Agent Based Modeling; Social Simulation
04 Pubblicazione in atti di convegno::04b Atto di convegno in volume
Programming agent-based demographic models with cross-state and message-exchange dependencies: A study with speculative PDES and automatic load-sharing / Pellegrini, Alessandro; Quaglia, Francesco; Montañola-Sales, Cristina; Casanovas-García, Josep. - STAMPA. - (2016), pp. 955-966. (Intervento presentato al convegno 2016 Winter Simulation Conference tenutosi a Arlington; United States) [10.1109/WSC.2016.7822156].
File allegati a questo prodotto
File Dimensione Formato  
Pellegrini_Postprint_Programming-agent-based_2016.pdf

accesso aperto

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

solo gestori archivio

Tipologia: Versione editoriale (versione pubblicata con il layout dell'editore)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 205.07 kB
Formato Adobe PDF
205.07 kB Adobe PDF   Contatta l'autore
Pellegrini_Frontespizio-indice_Programming-agent-based_2016.pdf

solo gestori archivio

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