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.

Pellegrini, A., Montañola-Sales, C., Quaglia, F., Casanovas-Garcia, J. (2016). Programming Agent-based Demographic Models With Cross-state and Message-exchange Dependencies: a Study With Speculative Pdes and Automatic Load-sharing. In 2016 Winter Simulation Conference (WSC) (pp.955-966). 345 E 47TH ST, NEW YORK, NY 10017 USA : IEEE [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

Alessandro Pellegrini
;
Francesco Quaglia;
2016-12-01

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 Winter Simulation Conference
Washington
2016
Rilevanza internazionale
dic-2016
Settore ING-INF/05 - SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI
English
Intervento a convegno
Pellegrini, A., Montañola-Sales, C., Quaglia, F., Casanovas-Garcia, J. (2016). Programming Agent-based Demographic Models With Cross-state and Message-exchange Dependencies: a Study With Speculative Pdes and Automatic Load-sharing. In 2016 Winter Simulation Conference (WSC) (pp.955-966). 345 E 47TH ST, NEW YORK, NY 10017 USA : IEEE [10.1109/WSC.2016.7822156].
Pellegrini, A; Montañola-Sales, C; Quaglia, F; Casanovas-Garcia, J
File in questo prodotto:
File Dimensione Formato  
Pell16d.pdf

solo utenti autorizzati

Tipologia: Documento in Post-print
Licenza: Copyright dell'editore
Dimensione 224 kB
Formato Adobe PDF
224 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/323503
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 1
  • ???jsp.display-item.citation.isi??? 1
social impact