Journal of Systems Engineering and Electronics ›› 2012, Vol. 34 ›› Issue (11): 2366-2373.doi: 10.3969/j.issn.1001-506X.2012.11.31

Previous Articles     Next Articles

Load balancing mechanism for parallel agent-based simulation on multi-core CPU and GPU heterogeneous platform

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

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

Abstract:

The platforms equipped with multi-core central processing units (CPU) and graphics processing units (GPU) provide a new hardware for executing parallel agent-based simulations (PABS) and the load balancing mechanism is an effective approach to make the best of hardware resources and improve the running performance of parallel simulations. In order to solve the load balancing for PABS on multi-core CPU and GPU heterogeneous platforms, a multilayer load distributing model for PABS is built and a static load partitioning algorithm based on the constrained k-means clustering algorithm and a dynamic load balancing algorithm are proposed. The method of finding interactions between partitions is presented so as to avoid a lot of unnecessary computations between agents that actually can not interact with each other. The experiments show that the mechanism is viable and effective.

[an error occurred while processing this directive]