Efficient parallel simulation of spatially-explicit agent-based epidemiological models

被引:11
作者
Rao, Dhananjai M. [1 ]
机构
[1] Miami Univ, CSE Dept, Oxford, OH 45056 USA
关键词
Epidemiology; Avian influenza; Agent-based model; Spatially-explicit model; Parallel Discrete Event Simulation (PDES); Time Warp; Logical process migration; Ghosting; AVIAN INFLUENZA; VIRUS; H5N1;
D O I
10.1016/j.jpdc.2016.04.004
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Agent-based approaches enable simulation driven analysis and discovery of system-level properties using descriptive models of known behaviors of the entities constituting the system. Accordingly, a spatially explicit agent-based ecological modeling, parallel simulation, and analysis environment called SEARUMS has been developed. However, the conservatively synchronized parallel simulation infrastructure of SEARUMS did not scale effectively. Furthermore, the initial multithreaded shared-memory design prevented utilization of resources on multiple compute nodes of a distributed memory cluster. Consequently, the simulation infrastructure of SEARUMS was redesigned to operate as a Time Warp synchronized parallel and distributed discrete event simulation (PDES) on modern distributed-memory supercomputing platforms. The new PDES environment is called SEARUMS++. The spatially-explicit nature of the models posed several challenges in achieving scalable and efficient PDES, necessitating new approaches in SEARUMS++ for: (1) modeling spatial interactions and initial partitioning of agents, (2) logical migration of an agent during simulation using proxy agents to reflect migratory characteristics, and (3) ghosting of agents using multiple proxy agents to handle boundary cases that occur during logical migration of agents. This article presents our optimization efforts involving new methods to address aforementioned challenges. The design of SEARUMS++ and experimental evaluation of various alternatives that were explored to achieve scalable and efficient PDES are also discussed. Our experiments indicate that SEARUMS++ provides 200% performance improvement and maintains scalability to a larger number of processors, thus enabling efficient parallel simulation of spatially-explicit agent-based epidemiological models. (C) 2016 Elsevier Inc. All rights reserved.
引用
收藏
页码:102 / 119
页数:18
相关论文
empty
未找到相关数据