计算机工程与应用 ›› 2025, Vol. 61 ›› Issue (22): 114-122.DOI: 10.3778/j.issn.1002-8331.2505-0315

• 理论与研发 • 上一篇    下一篇

GPU并行计算驱动的大规模无人机集群仿真研究

余玲,郭川东,王国庆,刘艳菊,曹立佳   

  1. 1.四川轻化工大学 计算机科学与工程学院,四川 宜宾 644000
    2.四川轻化工大学 自动化与信息工程学院,四川 宜宾 644000
    3.智能感知与控制四川省重点实验室,四川 宜宾 644000
    4.企业信息化与物联网测控技术四川省高校重点实验室,四川 宜宾 644000
  • 出版日期:2025-11-15 发布日期:2025-11-14

Research on Large-Scale Unmanned Aerial Vehicle Swarms Simulation Driven by GPU Parallel Computing

YU Ling, GUO Chuandong, WANG Guoqing, LIU Yanju, CAO Lijia   

  1. 1.School of Computer Science and Engineering, Sichuan University of Science and Engineering, Yibin, Sichuan 644000, China
    2.School of Automation and Information Engineering, Sichuan University of Science and Engineering, Yibin, Sichuan 644000, China
    3.Intelligent Perception and Control Key Laboratory of Sichuan Province, Yibin, Sichuan 644000, China
    4.Key Laboratory of Higher Education of Sichuan Province for Enterprise Informationalization and Internet of Things, Yibin, Sichuan 644000, China
  • Online:2025-11-15 Published:2025-11-14

摘要: 随着无人机集群仿真规模的不断扩大,传统基于CPU的串行计算方式已难以满足大规模仿真高效率、高实时性和低成本的实际需求。提出一种GPU并行计算驱动的大规模无人机集群仿真方法,从方法设计层面出发,系统构建契合GPU执行特性的并行仿真机制。该方法以CUDA为并行计算基础,结合仿真对象的独立性特征,采用细粒度的数据并行策略,依据静态负载均衡原则与线程映射模型,将仿真任务均匀分配至并行线程,实现计算资源的高效利用。为验证所提出方法的有效性,构建面向大规模集群的并行仿真系统,并与传统CPU仿真方法进行性能对比测试,从仿真实时性与系统扩展性两个维度深入开展性能评估。实验结果表明,该方法在保障仿真精度和系统稳定性的同时,能实现在NVIDIA GeForce GTX 1650显卡上至多2 322架无人机模型的实时仿真,不仅为无人机集群的高效仿真提供了可行路径,也为其他领域的大规模并行计算问题提供了技术参考。

关键词: GPU计算, 无人机集群, 并行仿真, 实时性

Abstract: With the continuous expansion of unmanned aerial vehicle (UAV) swarm simulation scales, traditional CPU-based serial computing methods have become increasingly inadequate in meeting the high-efficiency, real-time, and low-cost requirements of large-scale simulations. To address this challenge, this paper proposes a GPU-parallel-computing-driven method for large-scale UAV swarm simulation. From a methodological perspective, a parallel simulation framework compatible with GPU execution characteristics is systematically developed. Leveraging CUDA as the foundation for parallel computation, the method exploits the inherent independence of simulation objects by adopting a fine-grained data-parallel strategy. Simulation tasks are evenly distributed across parallel threads based on a static load-balancing principle and thread mapping model, thereby maximizing computational resource utilization. To validate the effectiveness of the proposed method, a parallel simulation system for large-scale UAV swarms is constructed, and performance benchmarking against conventional CPU-based simulation approaches is conducted. The evaluation is systematically performed from two critical dimensions: simulation real-time performance and system scalability. Experimental results demonstrate that while ensuring simulation accuracy and system stability, this method can achieve real-time simulation of up to 2?322 drone models on an NVIDIA GeForce GTX 1650 graphics card. This work provides a practical solution for efficient UAV swarm simulation and offers valuable technical insights for addressing large-scale parallel computing challenges in other domains.

Key words: GPU computing, UAV swarm, parallel simulation, real-time capability