PROGRAMMING AGENT-BASED DEMOGRAPHIC MODELS WITH CROSS-STATE AND MESSAGE-EXCHANGE DEPENDENCIES: A STUDY WITH SPECULATIVE PDES AND AUTOMATIC LOAD-SHARING

被引:0
|
作者
Pellegrini, Alessandro [1 ]
Quaglia, Francesco [1 ]
Montanola-Sales, Cristina [2 ]
Casanovas-Garcia, Josep [2 ]
机构
[1] Sapienza Univ Rome, Dept Comp Control & Management Engn, Rome, Italy
[2] Univ Politcn Catalunya, BarcelonaTech, Barcelona Supercomp Ctr, InLab FIB,Barcelona Sch Informat, Barcelona 08034, Spain
关键词
SIMULATION; MIGRATION;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.
引用
收藏
页码:955 / 966
页数:12
相关论文
共 1 条
  • [1] Load-Sharing Policies in Parallel Simulation of Agent-Based Demographic Models
    Pellegrini, Alessandro
    Montanola-Sales, Cristina
    Quaglia, Francesco
    Casanovas-Garcia, Josep
    EURO-PAR 2016: PARALLEL PROCESSING WORKSHOPS, 2017, 10104 : 334 - 346