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...

Full description

Bibliographic Details
Main Authors: Xiaofeng Sun, Miaoyu Cai, Junchen Ding
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