A Parallel Multi-Agent Spatial Simulation Enviornment for Cluster Systems

被引:7
作者
Chuang, Timothy [1 ]
Fukuda, Munehiro [1 ]
机构
[1] Univ Washington, Comp & Software Syst, Bothell, WA 98011 USA
来源
2013 IEEE 16TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING (CSE 2013) | 2013年
关键词
D O I
10.1109/CSE.2013.32
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
For more than the last 20 decades, multi-agent simulations have been highlighted to model mega-scale social or biological agents and to simulate their emergent collective behavior that may be difficult only with mathematical and macroscopic approaches. A successful key for simulating mega-scale agents is to speed up the execution with parallelization. Although many parallelization attempts have been made to multi-agent simulations, most work has been done on shared-memory programming environments such as OpenMP, CUDA, and Global Array, or still has left several programming problems specific to distributed-memory systems, such as machine unawareness, ghost space management, and cross-processor agent management (including migration, propagation, and termination). To address these parallelization challenges, we have been developing MASS, a new parallel-computing library for multi-agent and spatial simulation over a cluster of computing nodes. MASS composes a user application of distributed arrays and multi-agents, each representing an individual simulation place or an active entity. All computation is enclosed in each array element or agent; all communication is scheduled as periodic data exchanges among those entities, using machine-independent identifiers; and agents migrate to a remote array element for rendezvousing with each other. This paper presents the programming model, implementation, and evaluation of the MASS library.
引用
收藏
页码:143 / 150
页数:8
相关论文
共 11 条
  • [1] Aaby B.G., 2010, P 3 INT ICST C SIM T, P29
  • [2] D'Souza R. M., 2009, P AG DIR S ADS09
  • [3] Fukuda M., 2010, DISTRIBUTED SYSTEMS
  • [4] Gasser L., 2001, P 1 INT JOINT C AUT
  • [5] Jenks S., 1996, C PAR ARCH COMP TECH
  • [6] Kawasaki F, 2012, THESIS U WASHINGTON
  • [7] The distributed simulation of multiagent systems
    Logan, B
    Theodoropoulos, G
    [J]. PROCEEDINGS OF THE IEEE, 2001, 89 (02) : 174 - 185
  • [8] Lysenko M, 2008, JASSS-J ARTIF SOC S, V11
  • [9] Advances, applications and performance of the Global Arrays shared memory programming toolkit
    Nieplocha, Jarek
    Palmer, Bruce
    Tipparaju, Vinod
    Krishnan, Manojkumar
    Trease, Harold
    Apra, Edoardo
    [J]. INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2006, 20 (02) : 203 - 231
  • [10] Numrich R. W., 1998, SIGPLAN Fortran Forum, V17, P1, DOI [10.1145/289918.289920, DOI 10.1145/289918.289920]