Parallel optimization of three-dimensional wedge-shaped underwater acoustic propagation based on MPI+OpenMP hybrid progr
- PDF / 3,079,959 Bytes
- 31 Pages / 439.37 x 666.142 pts Page_size
- 99 Downloads / 176 Views
Parallel optimization of three‑dimensional wedge‑shaped underwater acoustic propagation based on MPI+OpenMP hybrid programming model Zijie Zhu1 · Yongxian Wang1 · Xiaoqian Zhu1 · Wei Liu1 · Qiang Lan1 · Wenbin Xiao1 · Xinghua Cheng1 Accepted: 18 October 2020 © Springer Science+Business Media, LLC, part of Springer Nature 2020
Abstract The three-dimensional wedge-shaped underwater acoustic propagation model exists analytical solution, which provides verification for models like FOR3D propagation model under certain situation. However, the solving process of a three-dimensional complex underwater sound field problem is hindered by intensive computing and long calculation times. In this paper, we exploit a hybrid parallel programing model, such as MPI and OpenMP, to accelerate the computation, design various optimization methods to improve the overall performance, and then carry out the performance and optimization analysis on the Tianhe-2 platform. Experiments show that the optimized implementation of the three-dimensional wedge-shaped underwater acoustic propagation model achieves a 46.5 speedup compared to the original serial program, thereby illustrating a substantial performance improvement. We also carried out scalability tests and parallel optimization experiments for large-scale practical examples. Keywords Underwater acoustic propagation modeling · Three-dimensional wedgeshaped underwater acoustic propagation model · Parallel optimization · MPI · OpenMP
1 Introduction Sound is the only carrier that can effectively transmit information over long distances in the ocean. Underwater sound field data play an important role in sonar detection, ocean acoustic signal processing and underwater acoustic environment
* Zijie Zhu [email protected] 1
National University of Defense Technology, 109 Deya Road, Kaifu District, Changsha, Hunan, China
13
Vol.:(0123456789)
Z. Zhu et al.
simulation. Therefore, it is extremely important to study the law of underwater sound wave transmission. Ocean acoustic propagation modeling is a common method used in computational ocean acoustics to study the law of underwater sound propagation. The main means of calculating and studying ocean acoustic propagation are numerical solution. Since the mid-1970s, numerical models in computational ocean acoustics have been rapidly developed. With the continuous advancement of modern numerical methods for solving wave equations, the establishment of ocean acoustic propagation models has now reached a mature level. According to different computational requirements, the wave equations of sound pressure, particle velocity, velocity potential and displacement potential, namely the Helmholtz equation [1], can be derived. At present, the most mature numerical methods for solving the Helmholtz equation obtained by dimensional reduction in the full wave equation are the ray method (BELLHOP), the normal wave method (KRAKEN, etc.), the parabolic equation method (FOR3D, RAM, etc.) and some coupling methods such as the coupled normal wave paraboli
Data Loading...