A Survey on Agent-based Simulation using Hardware Accelerators

07/03/2018
by   Jiajian Xiao, et al.
0

Due to decelerating gains in single-core CPU performance, computationally expensive simulations are increasingly executed on highly parallel hardware platforms. Agent-based simulations, where simulated entities act with a certain degree of autonomy, frequently provide ample opportunities for parallelisation. Thus, a vast variety of approaches proposed in the literature demonstrated considerable performance gains using hardware platforms such as many-core CPUs and GPUs, merged CPU-GPU chips as well as FPGAs. Typically, a combination of techniques is required to achieve high performance for a given simulation model, putting substantial burden on modellers. To the best of our knowledge, no systematic overview of techniques for agent-based simulations on hardware accelerators has been given in the literature. To close this gap, we provide an overview and categorisation of the literature according to the applied techniques. Since at the current state of research, challenges such as the partitioning of a model for execution on heterogeneous hardware are still a largely manual process, we sketch directions for future research towards automating the hardware mapping and execution. This survey targets modellers seeking an overview of suitable hardware platforms and execution techniques for a specific simulation model, as well as methodology researchers interested in potential research gaps requiring further exploration.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/30/2021

GPU Acceleration of 3D Agent-Based Biological Simulations

Researchers in biology are faced with the tough challenge of developing ...
research
06/11/2020

BioDynaMo: an agent-based simulation platform for scalable computational biology research

Computer simulation is an indispensable tool for studying complex biolog...
research
08/06/2021

From Domain-Specific Languages to Memory-Optimized Accelerators for Fluid Dynamics

Many applications are increasingly requiring numerical simulations for s...
research
07/20/2020

Agent-Based Software Testing: A Definition and Systematic Mapping Study

The emergence of new technologies in software testing has increased the ...
research
04/19/2022

Optimized Partitioning and Priority Assignment of Real-Time Applications on Heterogeneous Platforms with Hardware Acceleration

Hardware accelerators, such as those based on GPUs and FPGAs, offer an e...
research
12/01/2020

HPM-Frame: A Decision Framework for Executing Software on Heterogeneous Platforms

Heterogeneous computing is one of the most important computational solut...
research
07/17/2020

A Review of Platforms for the Development of Agent Systems

Agent-based computing is an active field of research with the goal of bu...

Please sign up or login with your details

Forgot password? Click here to reset