A high performance agent based modelling framework on graphics card hardware with CUDA
University of Sheffield, UK, Department of Computer Science, Regent Court, 211 Portobello, Sheffield, S1 4DP
In AAMAS ’09: Proceedings of The 8th International Conference on Autonomous Agents and Multiagent Systems (2009), pp. 1125-1126.
@conference{richmond2009high,
title={A high performance agent based modelling framework on graphics card hardware with CUDA},
author={Richmond, P. and Coakley, S. and Romano, D.M.},
booktitle={Proceedings of The 8th International Conference on Autonomous Agents and Multiagent Systems-Volume 2},
pages={1125–1126},
year={2009},
organization={International Foundation for Autonomous Agents and Multiagent Systems}
}
We present an efficient implementation of a high performance parallel framework for Agent Based Modelling (ABM), exploiting the parallel architecture of the Graphics Processing Unit (GPU). It provides a mapping between formal agent specifications, with C based scripting, and optimised NVIDIA Compute Unified Device Architecture (CUDA) code. The mapping of agent data structures and agent communication is described, and our work is evaluated through a number of simple interacting agent examples. In contrast with an alternative, single machine CPU implementation, a speedup of up to 250 times is reported.
November 21, 2010 by hgpu