About


FLAME GPU is a high performance Graphics Processing Unit (GPU) extension to the FLAME framework. It provides a mapping between a formal agent specifications with C based scripting and optimised CUDA code. This includes a number of key ABM building blocks such as multiple agent types, agent communication and birth and death allocation. The advantages of our contribution are three fold. Firstly Agent Based (AB) modellers are able to focus on specifying agent behaviour and run simulations without explicit understanding of CUDA programming or GPU optimisation strategies. Secondly simulation performance is significantly increased in comparison with desktop CPU alternatives. This allows simulation of far larger model sizes with high performance at a fraction of the cost of grid based alternatives. Finally massive agent populations can be visualised in real time as agent data is already located on the GPU hardware.


FLAME GPU Agent Based Simulation Demos


FLAME GPU Pedestrian Crowd Simulation Demo


News and announcements

  • FLAME GPU Tutorial at ECAL 2017 There will be a tutorial for FLAME GPU as part of the ECAL conference in Leon France 4th-8th September 2017. 
    Posted 14 Jul 2017, 05:26 by Paul Richmond
  • HPCS 2017 Tutorial A tutorial on FLAME GPU will be taking place at HPCS 2017 in Genoa on 16th July 2017. The tutorial content will be hosted at www.flamegpu.com/tutorial.
    Posted 14 Jul 2017, 05:24 by Paul Richmond
  • Website update The new FLAME GPU website is live. All code hosting has moved to GitHub.
    Posted 15 Jun 2015, 11:16 by Paul Richmond
Showing posts 1 - 3 of 3. View more »