Evaluation of conflict resolution methods for agent-based simulations on the GPU

Mingyu Yang, Philipp Andelfinger, Wentong Cai, Alois Knoll

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

15 Scopus citations

Abstract

Graphics processing units (GPUs) have been shown to be well-suited to accelerate agent-based simulations. A fundamental challenge in agent-based simulations is the resolution of conflicts arising when agents compete for simulated resources, which may introduce substantial overhead. A variety of conflict resolution methods on the GPU have been proposed in the literature. In this paper, we systematize and compare these methods and propose two simple new variants. We present performance measurements on the example of the well-known segregation model. We show that the choice of conflict resolution method can substantially affect the simulation performance. Further, although methods in which agents actively indicate their interest in a resource require the use of costly atomic operations, these methods generally outperform the alternatives.

Original languageEnglish
Title of host publicationSIGSIM-PADS 2018 - Proceedings of the 2018 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation
PublisherAssociation for Computing Machinery, Inc
Pages129-132
Number of pages4
ISBN (Electronic)9781450350921
DOIs
StatePublished - 14 May 2018
Externally publishedYes
Event2018 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation, SIGSIM-PADS 2018 - Rome, Italy
Duration: 23 May 201825 May 2018

Publication series

NameSIGSIM-PADS 2018 - Proceedings of the 2018 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation

Conference

Conference2018 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation, SIGSIM-PADS 2018
Country/TerritoryItaly
CityRome
Period23/05/1825/05/18

Fingerprint

Dive into the research topics of 'Evaluation of conflict resolution methods for agent-based simulations on the GPU'. Together they form a unique fingerprint.

Cite this