Journal of Systems Engineering and Electronics ›› 2012, Vol. 34 ›› Issue (8): 1716-1722.

• 软件、算法与仿真 • 上一篇    下一篇

基于多核CPU-GPU异构平台的并行Agent仿真

余文广, 王维平, 侯洪涛, 李群   

  1. 国防科学技术大学信息系统与管理学院, 湖南 长沙 410073
  • 出版日期:2012-08-27 发布日期:2010-01-03

Parallel Agent-based simulation on multi-core CPU and GPU heterogeneous platforms

YU Wen-guang,WANG Wei-ping,HOU Hong-tao,LI Qun   

  1. College of Information Systems and Management, National University of Defense Technology, Changsha 410073, China
  • Online:2012-08-27 Published:2010-01-03

摘要:

多核中央处理器(central processing units,CPU)-图形处理器(graphics processing units,GPU)异构平台为提高并行Agent仿真(parallel Agent-based simulation, PABS)在单机上的运行性能提供了一个更高效的硬件基础,但在当前相关研究中,还缺乏一般性的理论方法来指导并行Agent仿真将多核CPU和GPU的计算资源充分利用起来。通过分析多核CPU-GPU异构并行架构的特点,在方法论层面上建立了并行Agent仿真在多核CPU-GPU异构平台下的多层负载分配模型,并根据基于Agent的仿真的执行结构,提出了对基于Agent的仿真的计算结构、数据结构进行重构的方法,以适应异构的硬件架构。最后对基于多核CPUGPU的并行Agent仿真性能进行了实验分析。

Abstract:

The platforms equipped with multi-core central processing units (CPU) and graphics processing units (GPU) provide more efficient hardware for improving the performance of parallel Agent-based simulations (PABS) on personal computers. In the correlative research field, there is currently lack of a general methodology that can take full advantage of the computing capability of multi-core CPUs and GPUs for PABS. By analyzing the characteristics of the heterogeneous architecture that consists of multi-core CPUs and GPUs, a multi-layer load distributing model for PABS on multi-core CPU and GPU platforms is built. According to the paradigm of Agent based simulations (ABS), the methods of rebuilding the computing and data structures of ABS are presented so as to adapt for the heterogeneous architecture. Finally a group of experiments are carried out for testing the performance of PABS on multi-core CPU and GPU platforms.