|
|
Parallel optimization of underwater acoustic models: A survey |
Zi-jie Zhu(祝子杰)1, Shu-qing Ma(马树青)2,†, Xiao-Qian Zhu(朱小谦)2, Qiang Lan(蓝强)2, Sheng-Chun Piao(朴胜春)3, and Yu-Sheng Cheng(程玉胜)4 |
1. College of Computer Science and Technology, National University of Defense Technology, Changsha 410073, China; 2. College of Meteorology and Oceanography, National University of Defense Technology, Changsha 410073, China; 3. Acoustic Science and Technology Laboratory, Harbin Engineering University, Harbin 150001, China; 4. Underwater Acoustics Center, Navy Submarine Academy, Qingdao 266000, China |
|
|
Abstract Underwater acoustic models are effective tools for simulating underwater sound propagation. More than 50 years of research have been conducted on the theory and computational models of sound propagation in the ocean. Unfortunately, underwater sound propagation models were unable to solve practical large-scale three-dimensional problems for many years due to limited computing power and hardware conditions. Since the mid-1980s, research on high performance computing for acoustic propagation models in the field of underwater acoustics has flourished with the emergence of high-performance computing platforms, enabling underwater acoustic propagation models to solve many practical application problems that could not be solved before. In this paper, the contributions of research on high-performance computing for underwater acoustic propagation models since the 1980s are thoroughly reviewed and the possible development directions for the future are outlined.
|
Received: 09 May 2022
Revised: 26 June 2022
Accepted manuscript online:
|
PACS:
|
43.10.Ln
|
(Surveys and tutorial papers relating to acoustics research; tutorial papers on applied acoustics)
|
|
43.30.+m
|
(Underwater sound)
|
|
43.20.Bi
|
(Mathematical theory of wave propagation)
|
|
44.05.+e
|
(Analytical and numerical techniques)
|
|
Fund: Project supported by the Fund for Key Laboratory of National Defense Science and Technology of Underwater Acoustic Countermeasure Technology (Grant No. 6412214200403), the National Defense Fundamental Scientific Research Program (Grant No. JCKY2020550C011), and the Special Independent Scientific Research Program of National University of Defense Technology (Grant No. ZZKY-ZX-04-01). |
Corresponding Authors:
Shu-qing Ma
E-mail: mashuqing@nudt.edu.cn
|
Cite this article:
Zi-jie Zhu(祝子杰), Shu-qing Ma(马树青), Xiao-Qian Zhu(朱小谦), Qiang Lan(蓝强), Sheng-Chun Piao(朴胜春), and Yu-Sheng Cheng(程玉胜) Parallel optimization of underwater acoustic models: A survey 2022 Chin. Phys. B 31 104301
|
[1] Jensen F B, Kuperman W A, Porter M B, and Schmidt H 2011 Computational ocean acoustics (New York: Springer) p. 60 [2] Hardin R H and Tappert F D 1973 SIAM Rev. 15 423 [3] Collins M D 1993 J. Acoust. Soc. Am. 93 1736 [4] Wang L J and Peng Z H 2009 Technical Acoustics 28 227 (in Chinese) [5] Wang G X, Peng Z H and Wang L J 2011 Technical Acoustics 30 284 (in Chinese) [6] Dushaw B http://staff.washington.edu/dushaw/AcousticsCode/RamFortranCode.html [7] Sun S P 2015 Research on the fast calculation method of sound field based on parabolic equation method, MS Dissertation (Harbin: Harbin Engineering University) (in Chinese) [8] Stone H S 1973 Journal of the ACM 20 27 [9] Stone H S 1975 ACM Transactions on Mathematical Software 1 289 [10] Chi L H and Li X M 1998 Journal of Computer Research and Development 35 1004 (in Chinese) [11] Chi L H and Li X M 1999 Computer Engineering & Science 21 61 (in Chinese) [12] WU J P and Li X M 2001 Journal of Equipment Academy 5 93 (in Chinese) [13] Sheng Y B and Song X Q 2004 Systems Engineering and Electronics 026 258 (in Chinese) [14] Wang H H 1981 ACM Transactions on Mathematical Software 7 170 [15] Lambiotte J J and Voigt R G 1975 ACM Transactions on Mathematical Software 1 308 [16] Ching T H and Johnson S L 1990 SIAM Journal on Scientific and Statistical Computing 11 563 [17] Michielse P H and Vander Vorst H A 1988 Parallel Computing 7 87 [18] Sturm F 2005 J.Acoust.Soc.Am. 117 1058 [19] Castor K and Sturm F 2008 Journal of Computational Acoustics 16 137 [20] Lee D, Saad Y and Schultz M H 1986 Research Report YALEU [21] Botseas G, Lee D and King D 1987 Research Report Naval Underwater Systems Center [22] Lee D, Schultz M H and Saied F 1989 Proceedings of the 1989 ACM/IEEE conference on Supercomputing, November 12—17, 1989, Reno Nevada, USA, p. 133 [23] Lee D, Denny C R and Schultz M H 1994 Theoretical and computational acoustics (Singapore: World Scientific Publishing) [24] Sun X H, Da L L and Li Y Y 2015 Ship Science and Technology 37 116 (in Chinese) [25] Xu M 2015 Numerical Simulation of Three Dimensional Underwater Acoustic Propagation on Modern High Performance Computing Platform, MS Dissertation (Changsha: National University of Defense Technology) (in Chinese) [26] Xu M and Wang Y X 2017 Technical Acoustics 36 185 (in Chinese) [27] Xu M, Wang Y X, Chronopoulos A T and Yue H 2017 Proceedings of the 2017 International Conference on Computer Science and Application Engineering, October 21—23, 2017, Shanghai, China [28] Xu M and Wang Y X 2017 Proceedings of the 2017 IEEE International Conference on Signal Processing, Communications and Computing, October 22—25, 2017, Xiamen, China [29] Wang T 2013 Science 65 1 [30] Jeffers J, Reinders J and Sodani A 2016 Intel Xeon PhiTM Coprocessors High-Performance Programming Knights Landing Edition (San Francisco: Margan Kaufmann) [31] Gunderson S H http://gpuwave.sesse.net/ [32] Tappert F D 1977 Wave Propagation & Underwater Acoustics 70 224 [33] Jensen F B, Kuperman W A, Porter M B and Schmidt H 1997 Computational Ocean Acoustics (New York: Springer-Verlag) [34] Rost R J, Kessenich J, Lichtenbelt B, Malan H and Weiblen M 2006 OpenGL Shading Language (Addison Wesley) [35] Morland A 2004 Calculation of acoustic sound field with the parabolic equation, MS Dissertation (Trondheim: Norwegian University of Science and Technology) [36] Schmidt H OASES Version 3.1 User guide and reference manual http://lamss.mit.edu/lamss/pmwiki/pmwiki.php?n=Site.Oases [37] Hursky P and Porter M B 2011 Proceedings of the OCEANS'11 MTS/IEEE KONA, September 19—22, 2011, Waikoloa, USA, p. 1 [38] Zhang Y, Cohen J and Owens J D 2010 Proceedings of the 15 th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, January 9—14, 2010, Bangaore, India, p. 127 [39] CUDA CUFFT Library. NVIDIA, v1.0 edition, 2011 https://developer.download.nvidia.cn/compute/cuda/1.0/ CUFFT_Library_1.0.pdf [40] Porter M B, The Acoustic Toolbox, https://oalib-acoustics.org/models-and-software/acoustics-toolbox/ (this modeling suite contains the Scooter wavenumber integration model) [41] Frigo M and Johnson S G 2005 Proc. IEEE 93 216 [42] Lee K, Seong W and Youngnam Na 2019 J. Acoust. Soc. Am. 146 2041 [43] Lin Y, Collis J M and Duda T F 2012 J. Acoust. Soc. Am. 132 364 [44] Sturm F 2016 J. Acoust. Soc. Am. 139 263 [45] Lee K, Seong W and Youngnam Na 2019 Proceedings of the 23 rd International Congress on Acoustics, September 9—13, 2019, Aachen, Germany, p. 1910 [46] Lichte H 1919 Phys. Z. 17 385 [47] Porter M B and Buchker H P 1987 J. Acoust. Soc. Am. 82 1349 [48] Chen L R and Peng Z H 2011 Technical Acoustics 30 34 (in Chinese) [49] Zhang C J and Sun B W 2019 Journal of Applied Acoustics 1 1 (in Chinese) [50] Xing C X, Song Y, Zhang W, Meng Q X and Piao S C 2013 Proceedings of the 2013 IEEE/OES Acoustics in Underwater Geosciences Symposium , July 24—26, 2013, Rio De Janeiro, Brazil, p. 1 [51] Rodríguez O C, The TRACEO ray tracing program, http://www.siplab.fct.ualg.pt/models/traceo/manual.pdf [52] Rodríguez O C, Collis J M, Simpson H J, Ey E, Schneiderwind J and Felisberto P 2012 J. Acoust. Soc. Am. 132 709 [53] Rogério M C, Rodríguez O C and Nedjah N 2017 Proceedings of the 2017 International Conference on Computational Science and Its Applications , July 3—6, Trieste, Italy, p. 43 [54] Open MPI:Open Source High Performance Computing, 2017 https://www.open-mpi.org/ [55] Porter M B, The Acoustic Toolbox, https://oalib-acoustics.org/models-and-software/acoustics-toolbox/ (this modeling suite contains the BELLHOP3D model) [56] Porter M B, The Acoustic Toolbox, https://oalib-acoustics.org/models-and-software/acoustics-toolbox/ (this modeling suite contains the KRAKEN model) [57] Olav Haugehå tveit 2006 Programming graphic card for fast calculation of sound field in marine acoustics, MS Dissertation (Trondheim: Norwegian University of Science and Technology) [58] Hovem J M 2006 A forward model for geoacoustic inversion based on ray tracing and plane wave reflection coefficients, MS Dissertation (Trondheim: Norwegian University of Science and Technology) [59] Emanuel E 2013 Adaptation of an acoustic propagation model to the parallel architecture of a graphics processor, MS Dissertation (Faro: University of Algarve) [60] Aaftab M, Benedict R G, Timothy G M, James F and Dan G 2012 OpenCL Programming Guide (Boston: Addison-Wesley) [61] CUDA C programming guide. Technical Report, Nvidia Corporation https://docs.nvidia.com/cuda/cuda-c-programming-guide/ [62] Rogério M C, Rodríguez O C and Sérgio M J Proceedings of the 20 th International Conference on Computational Science and Its Applications , July 1—4, Cagliari, Italy, p. 485 [63] Timo A and Samuli L 2009 Proceedings of the 2009 Conference on High Performance Graphics , August 1—3, 2009, New York, USA, p. 145 [64] Timo A and Tero K 2010 Proceedings of the 2010 Conference on High Performance Graphics , June 25—27, 2010, Saarbrucken, Germany, p. 113 [65] Lier A, Stamminger M and Selgrad K 2018 Proceedings of the 2018 Conference on High Performance Graphics , August 10—12, 2018, Vancouver British Columbia, Canada, p. 1 [66] Stå lberg J and Ulmstedt M 2019 GPU Accelerated Ray-tracing for Simulating Sound Propagation in Water, MS Dissertation (Norrköping: Linköping University) [67] NVIDIA OptiX 6.0 programming guide https://docs.nvidia.com/gameworks/content/gameworkslibrary/optix/ optix_programming_guide.htm [68] Pekeris C L 1948 Geol. Soc. Am. Mem. 27 [69] Pierce A D 1965 J. Acoust. Soc. Am. 37 19 [70] Milder D M 1969 J. Acoust. Soc. Am. 46 1259 [71] Rutherford S R and Hawker K E 1981 J. Acoust. Soc. Am. 70 554 [72] Evans R B 1983 J. Acoust. Soc. Am. 74 188 [73] Liu J Z, Gao D Z and Wang N 2008 Technical Acoustics 27 498 (in Chinese) [74] Chen J and Chen W 2001 Advanced Programming for Visual C++ Networks (Beijing: Posts & Telecom Press) (in Chinese) [75] Li D H 2014 Research on the Application of Parallel Algorithms in Acoustics Field Computation, MS Dissertation (Harbin: Harbin Engineering University) (in Chinese) [76] Zhang R H, He Y and Liu H 1994 Acta Acustica 19 12 [77] Da L L, Fan P Q and Chen D B 2006 Journal of System Simulation 18 4 [78] Liu T T, Wang B, Cui J and Chen G 2010 Proceedings of the 13 rd International Conference on Network-Based Information Systems , September 14—16, 2010, Washington DC, USA, p. 475 [79] Liu T T, Cui J, Wang B and Chen G 2012 Computer Systems Science and Engineering 27 363 [80] Fan P Q, Liu X Y, Guo W H and Cui B L 2020 Computer Engineering & Science 42 7 [81] López J J, Carnicero D, Ferrando N and Escolano J 2013 Mathematical and Computer Modelling 57 1822 [82] Hernández M, Imbernón B, Navarro J M, García J M, Cebrián J M and Cecilia J M 2015 Computers and Electrical Engineering 46 190 [83] Rahman R 2013 Intel Xeon Phi coprocessor architecture and tools (Berkeley: Apress) p. 97 [84] Garland M, Le Grand S, Nickolls J, Anderson J, Hardwick J, Morton S, Phillips E, Zhang Y and Volkov V 2008 IEEE Micro 28 13 [85] Inside the Kepler Architecture. Technical Report, Nvidia Corporation https://developer.download.nvidia.cn/GTC/PDF/GTC2012/ PresentationPDF/StephenJones_Inside_Kepler_Architecture_SC12.pdf [86] Long Wen, Jung K W, Yang Z, Copping A and Deng Z D 2016 Marine Technology Society Journal 50 27 [87] Vuik C, Erlangga Y A and Oosterlee C W 2003 Report 03—18, ISSN 1389-6520, Delft University of Technology [88] Vorst H A V D 1992 SIAM Journal on Scientific and Statistical Computing 13 631 [89] Sheen S C and Wu J L 1998 Numerical Heat Transfer Part B Fundamentals 34 241 [90] Saad Y and Schultz M H 1986 SIAM Journal on Scientific and Statistical Computing 7 856 [91] Balay S, Abhyankar S, Dams M, et al. PETSc Users Manual https://petsc4py.readthedocs.io/en/stable/manual/ [92] Liu W, Zhang L L, Wang W K, Wang Y X, Ma S Q, Cheng X H and Xiao W B 2021 J. Acoust. Soc. Am. 150 1140 [93] Kashiyama K, Ito H, Behr M and Tezduyar T E 1995 International Journal for Numerical Methods in Fluids 21 885 [94] Kashiyama K, Yoshikawa S, Behr M and Tezduyar T 1995 Proceedings of the 6 th International Conference on Computing in Civil Engineering and Building Engineering , July 12—15, 1995, Berlin, Germany [95] Kashiyama K, Saito K, Behr M and Tezduyar T E 1997 International Journal of Numerical Methods in Fluids 24 1371 [96] Cai X and Odegard A 2000 Proceedings of the 2000 IEEE International Conference on Cluster Computing , November 28—December 1, 2000, Chemnitz, Germany, p. 185 [97] Sanders B F and Paul J C 2003 Proceedings of the 16 th ASCE Engineering Mechanics Conference , July 16—18, 2003, Seattle, USA, p. 16 [98] Suwannasri P, Asavanant J and Lursinsap C 2004 Proceedings of the 8 th international annual symposium on computational science and engineering, July 21—23, 2004, Nakhon Ratchasima, Thailand [99] Cecchi M M and Pirozzi M A 2002 International Journal of Computational Fluid Dynamics 16 93 [100] Sziveri J, Seale C F and Topping B H V 2000 International Journal for Numerical Methods in Engineering 47 1773 [101] Cristini P 2019 Proceedings of the 2019$ OCEANS Conference , June 17—20, 2019, Marseille, France [102] Yan H M 2015 Computations of fully nonlinear three-dimensional wave-body interactions, Ph. D. Dissertation (Cambridge: Massachusetts Institute of Technology) [103] Yan H M and Liu Y M 2010 J. Computat. Phys. 230 402 [104] Li C X 2019 An efficient multi-layer boundary element method for direct computation of sound propagation in shallow water environments, Ph. D. Dissertation (Cambridge: Massachusetts Institute of Technology) [105] Collins M D 1993 J. Acoust. Soc. Am. 94 2269 [106] Abawi A T and Kuperman W A 1997 J. Acoust. Soc. Am. 102 233 [107] Zhang R H and Li F H 1999 Sci. China (Ser. A) 42 740 (in Chinese) [108] Zhang L, Da L L and Lu X T 2007 Appl. Acoust. 26 239 (in Chinese) [109] Tang S, Da L L, Zhao S L and Xie J 2012 Computer Simulation 29 4 (in Chinese) [110] Da L L, Tang S and Xie J 2013 Journal of System Simulation 25 5 (in Chinese) [111] Sun X H, Da L L and Li Y Y 2014 Proceedings of the 7 th International Symposium on Computational Intelligence and Design , December 13—14, 2014, Hangzhou, China [112] Peng C H and Li F H 2001 Sci. China (Ser. A) 31 165 (in Chinese) [113] Peng C H and Zhang R H 2005 Acta Acustica 30 97 (in Chinese) [114] Zhang L, Da L L and Li Y Y 2012 Journal of System Simulation 24 54 (in Chinese) [115] Hope G and Schmidt H 2019 Computational Geosciences 23 777 [116] Fatyanov A G and Terekhov A V 2010 J. Comput. Phys. 230 1992 [117] Dupros F, Martin F D, Foerster E Komatitsch D and Roman J 2010 Parallel Computing 36 308 [118] Zhu Z J, Wang Y X, Zhu X Q, Liu W, Lan Q, Xiao W B and Cheng X H 2020 The Journal of Supercomputing 77 4988 |
No Suggested Reading articles found! |
|
|
Viewed |
|
|
|
Full text
|
|
|
|
|
Abstract
|
|
|
|
|
Cited |
|
|
|
|
Altmetric
|
blogs
Facebook pages
Wikipedia page
Google+ users
|
Online attention
Altmetric calculates a score based on the online attention an article receives. Each coloured thread in the circle represents a different type of online attention. The number in the centre is the Altmetric score. Social media and mainstream news media are the main sources that calculate the score. Reference managers such as Mendeley are also tracked but do not contribute to the score. Older articles often score higher because they have had more time to get noticed. To account for this, Altmetric has included the context data for other articles of a similar age.
View more on Altmetrics
|
|
|