Porting CPU Agent-Based Modelling Applications to GPU
TimeTuesday, July 306:30pm - 8:30pm
LocationCrystal Foyer and Crystal B
DescriptionAgent-based modelling (ABM) employs concurrent, communicating agents to model emergent, complex behaviors. Netlogo, a widely used CPU application, incorporates many ABM models. Graphical processing unit (GPU) implementations of ABMs have demonstrated significant acceleration due to the massive data-parallel computation, custom random-number generators, and the GPGPU “scatter” communication model. This project focuses on converting Netlogo models to run on one such GPU-based ABM application, FLAME GPU. This effort will facilitate researchers within domains that employ Netlogo to access accelerated computation.
This application of advanced research computing software and applications should dovetail with the purpose of PEARC, exploiting the performance made feasible on GPUs by empowering state-of-the-art ABM simulations.