【24h】

Optimizing Agent-Based Simulations for the GPU

机译:优化基于代理的GPU模拟

获取原文

摘要

Agent-based simulation (ABS) is a powerful tool to analyze the behavior of agents interacting with each other. Many simulations contain a large number of agents or re?quire multiple executions with different parameters, making the simulation-based experimentation slow. In recent years, graphics processing units (GPUs) have proven to be a powerful platform for accelerating ABS. In this paper, we propose several novel techniques to further improve the efficiency of GPU-based ABS. Our techniques reduce the total amount of computation in ABS, improve memory access patterns, and exploit temporal locality to minimize redundant calculations. Furthermore, the optimizations can be implemented as a layer on top of existing simulators, as we demonstrate by modifying the popular GPU-based simulator FLAME. We perform experiments using the Boids and Social Force simulations, and show that our techniques improve overall performance by up to 3.2× and 2.1× respectively compared to the original FLAME.
机译:基于代理的仿真(ABS)是一种强大的工具,可以分析代理互相交互的代理行为。许多模拟包含大量代理或重新询问多次执行不同参数,使基于模拟的实验缓慢。近年来,图形处理单元(GPU)已被证明是加速ABS的强大平台。在本文中,我们提出了几种新颖的技术,以进一步提高基于GPU的ABS的效率。我们的技术可以减少ABS中的计算总量,改善内存访问模式,并利用时间本地,以最大限度地减少冗余计算。此外,如我们通过修改流行的基于GPU的模拟器火焰的示范,可以在现有模拟器顶部实现优化。我们使用Boids和Social Force Simulation进行实验,并表明我们的技术可以将整体性能提高到3.2×和2.1×与原始火焰相比。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号