A GPU accelerated finite volume coastal ocean model

IF 3.4 3区 工程技术 Q1 MECHANICS
Xu-dong Zhao (赵旭东) , Shu-xiu Liang (梁书秀) , Zhao-chen Sun (孙昭晨) , Xi-zeng Zhao (赵西增) , Jia-wen Sun (孙家文) , Zhong-bo Liu (刘忠波)
{"title":"A GPU accelerated finite volume coastal ocean model","authors":"Xu-dong Zhao (赵旭东) ,&nbsp;Shu-xiu Liang (梁书秀) ,&nbsp;Zhao-chen Sun (孙昭晨) ,&nbsp;Xi-zeng Zhao (赵西增) ,&nbsp;Jia-wen Sun (孙家文) ,&nbsp;Zhong-bo Liu (刘忠波)","doi":"10.1016/S1001-6058(16)60780-1","DOIUrl":null,"url":null,"abstract":"<div><p>With the unstructured grid, the Finite Volume Coastal Ocean Model (FVCOM) is converted from its original FORTRAN code to a Compute Unified Device Architecture (CUDA) C code, and optimized on the Graphic Processor Unit (GPU). The proposed GPU-FVCOM is tested against analytical solutions for two standard cases in a rectangular basin, a tide induced flow and a wind induced circulation. It is then applied to the Ningbo's coastal water area to simulate the tidal motion and analyze the flow field and the vertical tide velocity structure. The simulation results agree with the measured data quite well. The accelerated performance of the proposed 3-D model reaches 30 times of that of a single thread program, and the GPU-FVCOM implemented on a Tesla k20 device is faster than on a workstation with 20 CPU cores, which shows that the GPU-FVCOM is efficient for solving large scale sea area and high resolution engineering problems.</p></div>","PeriodicalId":66131,"journal":{"name":"水动力学研究与进展:英文版","volume":"29 4","pages":"Pages 679-690"},"PeriodicalIF":3.4000,"publicationDate":"2017-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/S1001-6058(16)60780-1","citationCount":"12","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"水动力学研究与进展:英文版","FirstCategoryId":"1087","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S1001605816607801","RegionNum":3,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"MECHANICS","Score":null,"Total":0}
引用次数: 12

Abstract

With the unstructured grid, the Finite Volume Coastal Ocean Model (FVCOM) is converted from its original FORTRAN code to a Compute Unified Device Architecture (CUDA) C code, and optimized on the Graphic Processor Unit (GPU). The proposed GPU-FVCOM is tested against analytical solutions for two standard cases in a rectangular basin, a tide induced flow and a wind induced circulation. It is then applied to the Ningbo's coastal water area to simulate the tidal motion and analyze the flow field and the vertical tide velocity structure. The simulation results agree with the measured data quite well. The accelerated performance of the proposed 3-D model reaches 30 times of that of a single thread program, and the GPU-FVCOM implemented on a Tesla k20 device is faster than on a workstation with 20 CPU cores, which shows that the GPU-FVCOM is efficient for solving large scale sea area and high resolution engineering problems.

一个GPU加速有限体积沿海海洋模型
使用非结构化网格,有限体积海岸海洋模型(FVCOM)从原始的FORTRAN代码转换为计算统一设备架构(CUDA) C代码,并在图形处理器单元(GPU)上进行优化。在矩形盆地、潮汐诱导流和风诱导环流两种标准情况下,用解析解对所提出的GPU-FVCOM进行了测试。将该方法应用于宁波市近岸海域,模拟潮汐运动,分析水流场和垂直潮流速度结构。仿真结果与实测数据吻合较好。所提出的三维模型的加速性能达到单线程程序的30倍,并且在Tesla k20设备上实现的GPU-FVCOM比在20个CPU核的工作站上实现的速度要快,这表明GPU-FVCOM对于解决大规模海域和高分辨率工程问题是有效的。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
CiteScore
5.90
自引率
0.00%
发文量
1240
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信