2009 · 55 citations · 10 references
ComputingComputer ScienceHigh-performance ComputingComputer ArchitectureComputer GraphicsParallel ComputingAgent-based ModelingGraphics Processing Unit ArchitectureGraphics Processing UnitsIntelligent AgentsParallel ArchitecturesParallel Computer ArchitectureAgent CommunicationAgent Communication ModelsCompute Unified Device ArchitectureCuda ProgrammingFormal SpecificationsGpu AcceleratorsGpu ArchitectureHigh Performance
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.
10
A Survey of General‐Purpose Computation on Graphics Hardware
John D. Owens, David Luebke, Naga K. Govindaraju et al. · Computer Graphics Forum · 2007 · 2K citations
Ian Buck, Daniel Reiter Horn, Jeremy Sugerman et al. · ACM Transactions on Graphics · 2004 · 1.2K citations
Parallel Prefix Sum (Scan) with CUDA
Mark Harris · 2011 · 542 citations
X-machines as a basis for dynamic system specification
Mike Holcombe · Software Engineering Journal · 1988 · 132 citations