基于gpu加速的粒子法半隐式算法

H. Gotoh, Chiemi Hori, H. Ikari, Abbas Khayyer
{"title":"基于gpu加速的粒子法半隐式算法","authors":"H. Gotoh, Chiemi Hori, H. Ikari, Abbas Khayyer","doi":"10.2208/JSCEJB.66.217","DOIUrl":null,"url":null,"abstract":"粒子法は複雑な自由表面の変化の追跡に適していることから,水工学分野でも有用性が示され,海岸工学においては数値波動水槽への応用も進められている.しかし計算負荷が高いため,ハードウェアへの相応の投資が必要となり,これが一般利用の障害となっている.ところで,画像処理目的に開発されてきたGPUを,一般的な学術演算の高速化に利用する取り組みが最近活発となっている.本研究では,MPS法を高速化する手段のひとつとして,CUDAによるGPU併用コードを開発した.高速化を達成するための留意点を整理し,MPS法計算コード固有の特性に適合するように移植を行った.メモリ配置の工夫に加えて,計算のコアとなる近傍粒子探索や圧力のPoisson方程式の収束計算については,GPU計算を効率化するため,特に綿密に検討した.","PeriodicalId":11343,"journal":{"name":"Doboku Gakkai Ronbunshuu B","volume":"55 1","pages":"217-222"},"PeriodicalIF":0.0000,"publicationDate":"2010-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"SEMI-IMPLICIT ALGORITHM OF PARTICLE METHOD ACCELERATED BY GPU\",\"authors\":\"H. Gotoh, Chiemi Hori, H. Ikari, Abbas Khayyer\",\"doi\":\"10.2208/JSCEJB.66.217\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"粒子法は複雑な自由表面の変化の追跡に適していることから,水工学分野でも有用性が示され,海岸工学においては数値波動水槽への応用も進められている.しかし計算負荷が高いため,ハードウェアへの相応の投資が必要となり,これが一般利用の障害となっている.ところで,画像処理目的に開発されてきたGPUを,一般的な学術演算の高速化に利用する取り組みが最近活発となっている.本研究では,MPS法を高速化する手段のひとつとして,CUDAによるGPU併用コードを開発した.高速化を達成するための留意点を整理し,MPS法計算コード固有の特性に適合するように移植を行った.メモリ配置の工夫に加えて,計算のコアとなる近傍粒子探索や圧力のPoisson方程式の収束計算については,GPU計算を効率化するため,特に綿密に検討した.\",\"PeriodicalId\":11343,\"journal\":{\"name\":\"Doboku Gakkai Ronbunshuu B\",\"volume\":\"55 1\",\"pages\":\"217-222\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2010-01-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Doboku Gakkai Ronbunshuu B\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.2208/JSCEJB.66.217\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Doboku Gakkai Ronbunshuu B","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.2208/JSCEJB.66.217","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2

摘要

由于粒子法适用于追踪复杂的自由表面的变化,因此在水工程领域也显示出了其实用性,在海岸工程中也在推进数值波动水槽的应用。但由于计算负荷高,需要相应的硬件投资,这成为了一般使用的障碍。不过,将以图像处理为目的开发的GPU用于提高一般学术运算的速度的措施最近变得活跃起来。在本研究中,作为提高MPS法速度的手段之一,开发了基于CUDA的GPU并用代码。整理了实现高速化需要注意的事项,并进行了适合MPS法计算代码固有特性的移植。除了在内存配置上下功夫之外,为了提高GPU计算的效率,在计算核心的附近粒子搜索和压力的Poisson方程收敛计算方面进行了特别周密的研究。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
SEMI-IMPLICIT ALGORITHM OF PARTICLE METHOD ACCELERATED BY GPU
粒子法は複雑な自由表面の変化の追跡に適していることから,水工学分野でも有用性が示され,海岸工学においては数値波動水槽への応用も進められている.しかし計算負荷が高いため,ハードウェアへの相応の投資が必要となり,これが一般利用の障害となっている.ところで,画像処理目的に開発されてきたGPUを,一般的な学術演算の高速化に利用する取り組みが最近活発となっている.本研究では,MPS法を高速化する手段のひとつとして,CUDAによるGPU併用コードを開発した.高速化を達成するための留意点を整理し,MPS法計算コード固有の特性に適合するように移植を行った.メモリ配置の工夫に加えて,計算のコアとなる近傍粒子探索や圧力のPoisson方程式の収束計算については,GPU計算を効率化するため,特に綿密に検討した.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
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学术官方微信