A GPU-Accelerated Method for 3D Nonlinear Kelvin Ship Wake Patterns Simulation
The study of ship waves is important for ship detection, coastal erosion and wave drag. This paper proposed a highly paralleled numerical computation method for efficiently simulating three-dimensional nonlinear kelvin waves. First, a numerical model for nonlinear ship waves is established based on...
Main Authors: | , , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2023-11-01
|
Series: | Applied Sciences |
Subjects: | |
Online Access: | https://www.mdpi.com/2076-3417/13/22/12148 |
_version_ | 1797460306405883904 |
---|---|
author | Xiaofeng Sun Miaoyu Cai Junchen Ding |
author_facet | Xiaofeng Sun Miaoyu Cai Junchen Ding |
author_sort | Xiaofeng Sun |
collection | DOAJ |
description | The study of ship waves is important for ship detection, coastal erosion and wave drag. This paper proposed a highly paralleled numerical computation method for efficiently simulating three-dimensional nonlinear kelvin waves. First, a numerical model for nonlinear ship waves is established based on potential flow theory, the Jacobian-free Newton–Krylov (JFNK) method and the boundary integral method. To reduce the amount of data stored in the JFNK method and improve the computational efficiency, a banded preconditioner method is then developed by formulating the optimal bandwidth selection rule. After that, a Graphics Process Unit (GPU)-based parallel computing framework is designed, and we used the Compute Unified Device Architecture (CUDA) language to develop a GPU solution. Finally, numerical simulations of 3D nonlinear ship waves under multiple scales are performed by using the GPU and CPU solvers. Simulation results show that the proposed GPU solver is more efficient than the CPU solver with the same accuracy. More than 66% GPU memory can be saved, and the computational speed can be accelerated up to 20 times. Hence, the computation time for Kelvin ship waves simulation can be significantly reduced by applying the GPU parallel numerical scheme, which lays a solid foundation for practical ocean engineering. |
first_indexed | 2024-03-09T17:04:18Z |
format | Article |
id | doaj.art-3dcdac30370742ce87ee7d005a32ca90 |
institution | Directory Open Access Journal |
issn | 2076-3417 |
language | English |
last_indexed | 2024-03-09T17:04:18Z |
publishDate | 2023-11-01 |
publisher | MDPI AG |
record_format | Article |
series | Applied Sciences |
spelling | doaj.art-3dcdac30370742ce87ee7d005a32ca902023-11-24T14:26:23ZengMDPI AGApplied Sciences2076-34172023-11-0113221214810.3390/app132212148A GPU-Accelerated Method for 3D Nonlinear Kelvin Ship Wake Patterns SimulationXiaofeng Sun0Miaoyu Cai1Junchen Ding2Navigation College, Dalian Maritime University, No. 1 Linghai Road, Dalian 116026, ChinaSchool of Naval Architecture, Ocean & Civil Engineering, Shanghai Jiao Tong University, No. 800 Dongchuan Road, Shanghai 200240, ChinaNavigation College, Dalian Maritime University, No. 1 Linghai Road, Dalian 116026, ChinaThe study of ship waves is important for ship detection, coastal erosion and wave drag. This paper proposed a highly paralleled numerical computation method for efficiently simulating three-dimensional nonlinear kelvin waves. First, a numerical model for nonlinear ship waves is established based on potential flow theory, the Jacobian-free Newton–Krylov (JFNK) method and the boundary integral method. To reduce the amount of data stored in the JFNK method and improve the computational efficiency, a banded preconditioner method is then developed by formulating the optimal bandwidth selection rule. After that, a Graphics Process Unit (GPU)-based parallel computing framework is designed, and we used the Compute Unified Device Architecture (CUDA) language to develop a GPU solution. Finally, numerical simulations of 3D nonlinear ship waves under multiple scales are performed by using the GPU and CPU solvers. Simulation results show that the proposed GPU solver is more efficient than the CPU solver with the same accuracy. More than 66% GPU memory can be saved, and the computational speed can be accelerated up to 20 times. Hence, the computation time for Kelvin ship waves simulation can be significantly reduced by applying the GPU parallel numerical scheme, which lays a solid foundation for practical ocean engineering.https://www.mdpi.com/2076-3417/13/22/12148kelvin wake patternGPU accelerationboundary integral methodJFNK methodbanded preconditioner method |
spellingShingle | Xiaofeng Sun Miaoyu Cai Junchen Ding A GPU-Accelerated Method for 3D Nonlinear Kelvin Ship Wake Patterns Simulation Applied Sciences kelvin wake pattern GPU acceleration boundary integral method JFNK method banded preconditioner method |
title | A GPU-Accelerated Method for 3D Nonlinear Kelvin Ship Wake Patterns Simulation |
title_full | A GPU-Accelerated Method for 3D Nonlinear Kelvin Ship Wake Patterns Simulation |
title_fullStr | A GPU-Accelerated Method for 3D Nonlinear Kelvin Ship Wake Patterns Simulation |
title_full_unstemmed | A GPU-Accelerated Method for 3D Nonlinear Kelvin Ship Wake Patterns Simulation |
title_short | A GPU-Accelerated Method for 3D Nonlinear Kelvin Ship Wake Patterns Simulation |
title_sort | gpu accelerated method for 3d nonlinear kelvin ship wake patterns simulation |
topic | kelvin wake pattern GPU acceleration boundary integral method JFNK method banded preconditioner method |
url | https://www.mdpi.com/2076-3417/13/22/12148 |
work_keys_str_mv | AT xiaofengsun agpuacceleratedmethodfor3dnonlinearkelvinshipwakepatternssimulation AT miaoyucai agpuacceleratedmethodfor3dnonlinearkelvinshipwakepatternssimulation AT junchending agpuacceleratedmethodfor3dnonlinearkelvinshipwakepatternssimulation AT xiaofengsun gpuacceleratedmethodfor3dnonlinearkelvinshipwakepatternssimulation AT miaoyucai gpuacceleratedmethodfor3dnonlinearkelvinshipwakepatternssimulation AT junchending gpuacceleratedmethodfor3dnonlinearkelvinshipwakepatternssimulation |