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

谱方法求解水声传播问题的优化与并行
引用本文:马现,王勇献,朱小谦,屠厚旺,李朋,颜恺壮.谱方法求解水声传播问题的优化与并行[J].计算机工程与科学,2022,44(3):381-389.
作者姓名:马现  王勇献  朱小谦  屠厚旺  李朋  颜恺壮
作者单位:(国防科技大学气象海洋学院,湖南 长沙 410073)
基金项目:国家自然科学基金;国家重点研发计划
摘    要:水声传播数值计算的效率是各类水声学应用关心的核心因素之一,谱方法作为求解微分方程的一种数值方法,具有精度高、收敛速度快等优点,因此,近年来利用简正波-谱方法求解水声传播方程引起了许多学者的关注;然而,谱方法计算量更大,计算时间更长,在求解大范围海域声传播问题时,难以满足实时性的需求.因此,需要借助现代高性能计算机系统,...

关 键 词:谱方法  串行优化  多线程  并行优化  加速比
收稿时间:2021-01-20
修稿时间:2021-07-17

Optimization and parallelization of spectral method for solving underwater acoustic propagation
MA Xian,WANG Yong-xian,ZHU Xiao-qian,TU Hou-wang,LI Peng,YAN Kai-zhuang.Optimization and parallelization of spectral method for solving underwater acoustic propagation[J].Computer Engineering & Science,2022,44(3):381-389.
Authors:MA Xian  WANG Yong-xian  ZHU Xiao-qian  TU Hou-wang  LI Peng  YAN Kai-zhuang
Affiliation:(College of Meteorology and Oceanography,National University of Defense Technology,Changsha 410073,China)
Abstract:The efficiency of numerical calculation of underwater acoustic propagation is one of the key factors in various applications of underwater acoustic science. As a numerical method for solving diffe- rential equations, spectral method has the advantages of high accuracy and fast convergence. Therefore, using normal wave-spectrum method to solve underwater acoustic propagation equations has attracted the attentions of many scholars in recent years. However, the spectral method requires more computation, and the computational efficiency is still difficult to meet the real-time requirements when solving large-scale underwater acoustic propagation problems. Therefore, it is necessary to use a high- performance computing system to carry out performance optimization and program parallelization research on the typical spectral method to calculate the underwater sound propagation program to improve the computing performance. Firstly, the calculation flow and hotspot functions of the program are analyzed. Then, the optimization methods of compiler options, calling high-performance math library MKL, memory access optimization, and reduced computation are studied. Finally, multi-thread parallel acceleration processing is carried out on the many-core high-performance computing platform. Through testing and evaluation on the Tianhe-2 many-core platform, the results show that the running time of the final parallel optimized version of the deep-sea waveguide calculation example is reduced from 584 seconds to 24 seconds compared with the original serial version, which is 23.98 times faster. The calculation time verifies the validity of the used method , and is of great significance to the calculation of the water sound field in the ocean. Further analysis shows that these optimization and parallelization methods also have reference and reference significance for other scientific and engineering numerical calculation problems of the same type on the same platform.
Keywords:spectral method  serial optimization  multi-threaded  parallel optimization  speedup  
本文献已被 万方数据 等数据库收录!
点击此处可从《计算机工程与科学》浏览原始摘要信息
点击此处可从《计算机工程与科学》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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