首页 | 本学科首页   官方微博 | 高级检索  
     


Multi-agent simulation on multiple GPUs
Affiliation:1. School of Computer Science and Engineering (SCSE), Nanyang Technological University (NTU), Singapore 637659,;2. Department of Electrical and Computer Engineering, The University of British Columbia (UBC), Vancouver, BC, Canada;3. Joint NTU-UBC Research Centre of Excellence in Active Living for the Elderly (LILY), NTU, Singapore 637659, Singapore
Abstract:Multi-agent simulation is widely used in many areas including biology, economic, political, and environmental science to study complex systems. Unfortunately, it is computationally expensive. In this paper, we shall explore the implementation of a general multi-agent simulation system on a system with multiple GPUs acting as accelerators. In particular, we have ported the popular Java multi-agent simulation framework MASON to a nVidia CUDA-based multi-GPU setting. We evaluated our implementation over different numbers and types of nVidia GPUs. For our evaluation, we ported three models in the original version of MASON. On the well-known Boids model, we achieved a speedup of 187×. Using a fictional model, we showed that speedup of up to 468× is possible. In the paper, we shall also describe the detailed internals of our system, and the various issues we encountered and how they were solved.
Keywords:Multi-agent simulation  MASON  Simulation framework  CUDA  Multi-GPU computing
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号