TY - GEN
T1 - Programming agent-based demographic models with cross-state and message-exchange dependencies
T2 - 2016 Winter Simulation Conference, WSC 2016
AU - Pellegrini, Alessandro
AU - Quaglia, Francesco
AU - Montãnola-Sales, Cristina
AU - Casanovas-García, Josep
N1 - Publisher Copyright:
© 2016 IEEE.
PY - 2016/7/2
Y1 - 2016/7/2
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=85014247402&partnerID=8YFLogxK
U2 - 10.1109/WSC.2016.7822156
DO - 10.1109/WSC.2016.7822156
M3 - Conference contribution
AN - SCOPUS:85014247402
T3 - Proceedings - Winter Simulation Conference
SP - 955
EP - 966
BT - 2016 Winter Simulation Conference
A2 - Roeder, Theresa M.
A2 - Frazier, Peter I.
A2 - Szechtman, Robert
A2 - Zhou, Enlu
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 11 December 2016 through 14 December 2016
ER -