Exploitation of high performance computing in the FLAME agent-based simulation framework

S Coakley, M Gheorghe, M Holcombe… - 2012 IEEE 14th …, 2012 - ieeexplore.ieee.org
S Coakley, M Gheorghe, M Holcombe, S Chin, D Worth, C Greenough
2012 IEEE 14th International Conference on High Performance …, 2012ieeexplore.ieee.org
This paper describes the design of an agent-based modelling framework for high
performance computing. Rather than a collection of methods that require parallel
programming expertise the framework presented allows modellers to concentrate on the
model while the framework handles the efficient execution of simulations. The framework
uses a state machine based representation of agents that allows a statically calculated
optimal ordering of agent execution and parallel communication routines. Some …
This paper describes the design of an agent-based modelling framework for high performance computing. Rather than a collection of methods that require parallel programming expertise the framework presented allows modellers to concentrate on the model while the framework handles the efficient execution of simulations. The framework uses a state machine based representation of agents that allows a statically calculated optimal ordering of agent execution and parallel communication routines. Some experiments with the current implementation and the results of using a simple communication dominant model for benchmarking performance are reported. The model with half a million agents is used to show that a parallel efficiency of above 80% is achievable when distributed over 432 processors. Future improvements are discussed including data dependency analysis, vector operations over agents, and dynamic task scheduling.
ieeexplore.ieee.org
Showing the best result for this search. See all results