DocumentCode :
3459433
Title :
A Parallel Multi-agent Spatial Simulation Environment for Cluster Systems
Author :
Chuang, Tsung-Yen ; Fukuda, Motohisa
Author_Institution :
Comput. & Software Syst., Univ. of Washington Bothell, Bothell, WA, USA
fYear :
2013
fDate :
3-5 Dec. 2013
Firstpage :
143
Lastpage :
150
Abstract :
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.
Keywords :
digital simulation; distributed memory systems; electronic data interchange; multi-agent systems; parallel memories; parallel programming; pattern clustering; shared memory systems; software libraries; MASS library; biological agents model; cluster systems; computing node cluster; distributed array element; distributed memory system; machine independent identifier; macroscopic approach; mathematical approach; mega scale social agents model; parallel computing library; parallel multiagent spatial simulation environment; parallelization; periodic data exchange; remote array element; shared memory programming; user application; Arrays; Biological system modeling; Brain modeling; Computational modeling; Libraries; Neurons; Vectors; Multi-agents; cluster computing; parallel library; spatial simulation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computational Science and Engineering (CSE), 2013 IEEE 16th International Conference on
Conference_Location :
Sydney, NSW
Type :
conf
DOI :
10.1109/CSE.2013.32
Filename :
6755210
Link To Document :
بازگشت