TY - GEN
T1 - Evaluation of conflict resolution methods for agent-based simulations on the GPU
AU - Yang, Mingyu
AU - Andelfinger, Philipp
AU - Cai, Wentong
AU - Knoll, Alois
N1 - Publisher Copyright:
© 2018 Copyright held by the owner/author(s).
PY - 2018/5/14
Y1 - 2018/5/14
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=85048449903&partnerID=8YFLogxK
U2 - 10.1145/3200921.3200940
DO - 10.1145/3200921.3200940
M3 - Conference contribution
AN - SCOPUS:85048449903
T3 - SIGSIM-PADS 2018 - Proceedings of the 2018 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation
SP - 129
EP - 132
BT - SIGSIM-PADS 2018 - Proceedings of the 2018 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation
PB - Association for Computing Machinery, Inc
T2 - 2018 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation, SIGSIM-PADS 2018
Y2 - 23 May 2018 through 25 May 2018
ER -