DocumentCode :
1937512
Title :
Comparing Parallel Simulation of Social Agents Using Cilk and OpenCL
Author :
Moser, Dominik ; Riener, Andreas ; Zia, Kashif ; Ferscha, Alois
Author_Institution :
Inst. for Pervasive Comput., Johannes Kepler Univ. Linz, Linz, Austria
fYear :
2011
fDate :
4-7 Sept. 2011
Firstpage :
88
Lastpage :
97
Abstract :
Recent advances in wireless/mobile communication and body worn sensors, together with ambient intelligence and seamless integrated pervasive technology have paved the way for applications operating based on social signals, i.e., sensing and processing of group behavior, interpersonal relationships, or emotions. Thinking in large, it should be apparent that modeling social systems allowing to study crowd behavior emerging from individual entities´ (agents´) condition and/or characteristics is, in fact, a challenging task. To address the heterogeneity, analytical agent-based models (ABMs) are gaining popularity due to its capability of directly representing individual entities and their interactions, unfortunately, ABMs (in which each agent has unique behavior) are not very well suited for large populations, expressed by exponentially rising simulation time. To solve this problem, the questions (i) how does the parallel execution of such models scale with capabilities of both the machine (number of cores, cluster size, etc.) and agents (behavioral adaptation function, interaction extent, etc.) and (ii) what is, in comparison, the performance coefficient applying the approach of model execution on graphical processors (GPUs) with its different pipelining architecture, need answers. To this end, we have performed simulation runs with parameter variation on a real parallel and distributed hardware platform using Cilk as well as on a GPU employing OpenCL. Simulation efficiency for two realistic models with varying complexity on a scale of 107 agents has shown the usefulness of both approaches.
Keywords :
coprocessors; parallel processing; software agents; Cilk; OpenCL; ambient intelligence; analytical agent-based models; graphical processors; parallel simulation; seamless integrated pervasive technology; social agents; Adaptation models; Biological system modeling; Computational modeling; Graphics processing unit; Instruction sets; Object oriented modeling; Sensors; Agent-based modeling; GPGPU; GPU execution; Multi-core cluster; Parallel distributed simulation; Shared memory architecture;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Distributed Simulation and Real Time Applications (DS-RT), 2011 IEEE/ACM 15th International Symposium on
Conference_Location :
Salford
ISSN :
1550-6525
Print_ISBN :
978-1-4577-1643-0
Type :
conf
DOI :
10.1109/DS-RT.2011.12
Filename :
6051784
Link To Document :
بازگشت