GPU parallelization for accelerating 3D primitive equations of ocean modeling

Graphics processing unit (GPU) has become a powerful computation platform not only for graphic rendering purposes, but also for multi-purpose computations. Using various software, such as NVIDIA’s Compute Unified Device Architecture (CUDA) programming model, the developers can use the GPU without a...

Full description

Bibliographic Details
Main Authors: Dahawi, Abdullah Aysh, Alias, Norma, Idris, Amidora
Format: Conference or Workshop Item
Published: 2021
Subjects:
_version_ 1796866011047133184
author Dahawi, Abdullah Aysh
Alias, Norma
Idris, Amidora
author_facet Dahawi, Abdullah Aysh
Alias, Norma
Idris, Amidora
author_sort Dahawi, Abdullah Aysh
collection ePrints
description Graphics processing unit (GPU) has become a powerful computation platform not only for graphic rendering purposes, but also for multi-purpose computations. Using various software, such as NVIDIA’s Compute Unified Device Architecture (CUDA) programming model, the developers can use the GPU without a graphics programming background. In this paper, we describe the implementation of 3D primitive equations solver for incompressible and inviscid fluid flow in rotating frame with hydrostatic balance using desktop platform equipped with a GPU. The governing equations for this study consist of six dependent variables, three velocity components, temperature, salinity, and pressure. The finite difference method (FDM) is used to discretize the mathematical model based on forward-time backward-space (FTBS) scheme. It is realized that using a single Tesla K20c GPU card, the CUDA implementation of the ocean circulation model within two days simulation runs 216 times faster than a serial C++ code running on a single core of an Intel(R) Xeon(R) CPU E5-2620 2.10 GHz processor. The results reveal that the ocean circulation is feasible on this type of platform and that model can be run within minutes.
first_indexed 2024-03-05T21:05:48Z
format Conference or Workshop Item
id utm.eprints-95389
institution Universiti Teknologi Malaysia - ePrints
last_indexed 2024-03-05T21:05:48Z
publishDate 2021
record_format dspace
spelling utm.eprints-953892022-05-31T12:37:32Z http://eprints.utm.my/95389/ GPU parallelization for accelerating 3D primitive equations of ocean modeling Dahawi, Abdullah Aysh Alias, Norma Idris, Amidora Q Science (General) Graphics processing unit (GPU) has become a powerful computation platform not only for graphic rendering purposes, but also for multi-purpose computations. Using various software, such as NVIDIA’s Compute Unified Device Architecture (CUDA) programming model, the developers can use the GPU without a graphics programming background. In this paper, we describe the implementation of 3D primitive equations solver for incompressible and inviscid fluid flow in rotating frame with hydrostatic balance using desktop platform equipped with a GPU. The governing equations for this study consist of six dependent variables, three velocity components, temperature, salinity, and pressure. The finite difference method (FDM) is used to discretize the mathematical model based on forward-time backward-space (FTBS) scheme. It is realized that using a single Tesla K20c GPU card, the CUDA implementation of the ocean circulation model within two days simulation runs 216 times faster than a serial C++ code running on a single core of an Intel(R) Xeon(R) CPU E5-2620 2.10 GHz processor. The results reveal that the ocean circulation is feasible on this type of platform and that model can be run within minutes. 2021-04 Conference or Workshop Item PeerReviewed Dahawi, Abdullah Aysh and Alias, Norma and Idris, Amidora (2021) GPU parallelization for accelerating 3D primitive equations of ocean modeling. In: 1st International Conference of Advanced Computing and Informatics, ICACIN 2020, 13 April 2020 - 14 April 2020, Casablanca. http://dx.doi.org/10.1007/978-981-15-6048-4_56
spellingShingle Q Science (General)
Dahawi, Abdullah Aysh
Alias, Norma
Idris, Amidora
GPU parallelization for accelerating 3D primitive equations of ocean modeling
title GPU parallelization for accelerating 3D primitive equations of ocean modeling
title_full GPU parallelization for accelerating 3D primitive equations of ocean modeling
title_fullStr GPU parallelization for accelerating 3D primitive equations of ocean modeling
title_full_unstemmed GPU parallelization for accelerating 3D primitive equations of ocean modeling
title_short GPU parallelization for accelerating 3D primitive equations of ocean modeling
title_sort gpu parallelization for accelerating 3d primitive equations of ocean modeling
topic Q Science (General)
work_keys_str_mv AT dahawiabdullahaysh gpuparallelizationforaccelerating3dprimitiveequationsofoceanmodeling
AT aliasnorma gpuparallelizationforaccelerating3dprimitiveequationsofoceanmodeling
AT idrisamidora gpuparallelizationforaccelerating3dprimitiveequationsofoceanmodeling