高级检索

基于GPU并行计算的目标声散射Kirchhoff近似积分方法

Kirchhoff approximate integral method for target acoustic scattering based on GPU parallel computation

  • 摘要: 为提高水下目标中高频声散射的计算效率,文章建立了基于图形处理器(graphics processing unit, GPU)并行计算方式的目标声散射基尔霍夫(Kirchhoff)近似积分计算模型。首先,针对目标声散射的Kirchhoff近似积分方法的常量元模型和面元精确积分模型,建立基于GPU线程分配的并行化模式,形成可并行计算的算法模型;然后,以半径为1m的刚性球为目标,采用GPU并行模型计算其声散射目标强度,并通过与解析解的对比验证算法的准确性;最后,以Benchmark模型为目标,通过仿真计算不同条件下的声散射目标强度,对比分析GPU并行计算模型的加速比。结果表明,常量元模型的GPU并行计算效率相比传统串行计算效率提高4~5倍;面元精确积分模型的GPU并行计算效率相比于传统串行计算效率提高8~11倍。基于GPU的并行化模式对目标声散射的Kirchhoff近似积分方法的计算具有明显的加速效果,且随着面元数增加,GPU计算优势更加明显。

     

    Abstract: In order to improve the computational efficiency of high-frequency acoustic scattering in underwater targets, a Kirchhoff approximate integral calculation model based on graphics processing unit (GPU) parallel computation is established in this paper. Firstly, a parallel model based on GPU thread allocation is established for the constant element model and the surface element exact integral model of the Kirchhoff approximate integral method for target sound scattering, forming a parallel algorithm model. Then, taking a rigid sphere with a radius of 1m as the target, the GPU parallel model is used to calculate the target intensity of sound scattering, and the accuracy of the algorithm is verified by comparing it with the analytical solution. Finally, using the Benchmark model as the target, the acceleration ratio of the GPU parallel computing model is compared and analyzed by simulating the intensity of acoustic scattering under different conditions. The results show that the GPU parallel computing efficiency of the constant element model is 4-5 times higher than that of traditional serial computing. The GPU parallel computing efficiency of the planar element precise integration model is 8-11 times higher than that of traditional serial computing. The parallelization mode based on GPU has a significant acceleration effect on the computational efficiency of the Kirchhoff approximate integral method for target sound scattering, and the advantage of GPU computation becomes more obvious as the number of surface elements increases.

     

/

返回文章
返回