熔盐堆堆芯流体力学计算的GPU并行方法研究

使用计算流体力学(Computational Fluid Dynamics,CFD)数值方法对熔盐堆堆芯的流动和热传导等相关物理问题进行模拟求解,需要大量的计算时间。利用图形处理器(Graphics Processing Unit,GPU)加速技术对开源CFD软件Code_Saturne进行二次开发,研究求解熔盐堆堆芯流场的GPU并行算法。采用Open ACC语言在GPU上实现了向量运算、矩阵向量相乘等基本线性代数运算,从而实现预处理共轭梯度法(Preconditioned Conjugate Gradients,PCG)的GPU并行算法,并使用该算法求解压力状态方程。模拟了方腔驱动流模型及带...

Full description

Saved in:
Bibliographic Details
Published in核技术 Vol. 40; no. 11; pp. 57 - 63
Main Author 胡传伟 鄂彦志 邹杨 徐洪杰
Format Journal Article
LanguageChinese
Published 中国科学院上海应用物理研究所嘉定园区 上海 201800 2017
中国科学院钍基熔盐核能系统研究中心 上海 201800
中国科学院大学 北京 100049%中国科学院上海应用物理研究所嘉定园区 上海 201800
Subjects
Online AccessGet full text
ISSN0253-3219
DOI10.11889/j.0253-3219.2017.hjs.40.110601

Cover

Abstract 使用计算流体力学(Computational Fluid Dynamics,CFD)数值方法对熔盐堆堆芯的流动和热传导等相关物理问题进行模拟求解,需要大量的计算时间。利用图形处理器(Graphics Processing Unit,GPU)加速技术对开源CFD软件Code_Saturne进行二次开发,研究求解熔盐堆堆芯流场的GPU并行算法。采用Open ACC语言在GPU上实现了向量运算、矩阵向量相乘等基本线性代数运算,从而实现预处理共轭梯度法(Preconditioned Conjugate Gradients,PCG)的GPU并行算法,并使用该算法求解压力状态方程。模拟了方腔驱动流模型及带下降段的熔盐堆堆芯模型的流场分布。结果表明,GPU加速后的软件与原版软件的结果一致,但计算时间更少,证明了GPU算法的正确性及有效的加速性。
AbstractList TL334; 使用计算流体力学(Computational Fluid Dynamics,CFD)数值方法对熔盐堆堆芯的流动和热传导等相关物理问题进行模拟求解,需要大量的计算时间.利用图形处理器(Graphics Processing Unit,GPU)加速技术对开源CFD软件Code_Saturne进行二次开发,研究求解熔盐堆堆芯流场的GPU并行算法.采用OpenACC语言在GPU上实现了向量运算、矩阵向量相乘等基本线性代数运算,从而实现预处理共轭梯度法(Preconditioned Conjugate Gradients,PCG)的GPU并行算法,并使用该算法求解压力状态方程.模拟了方腔驱动流模型及带下降段的熔盐堆堆芯模型的流场分布.结果表明,GPU加速后的软件与原版软件的结果一致,但计算时间更少,证明了GPU算法的正确性及有效的加速性.
使用计算流体力学(Computational Fluid Dynamics,CFD)数值方法对熔盐堆堆芯的流动和热传导等相关物理问题进行模拟求解,需要大量的计算时间。利用图形处理器(Graphics Processing Unit,GPU)加速技术对开源CFD软件Code_Saturne进行二次开发,研究求解熔盐堆堆芯流场的GPU并行算法。采用Open ACC语言在GPU上实现了向量运算、矩阵向量相乘等基本线性代数运算,从而实现预处理共轭梯度法(Preconditioned Conjugate Gradients,PCG)的GPU并行算法,并使用该算法求解压力状态方程。模拟了方腔驱动流模型及带下降段的熔盐堆堆芯模型的流场分布。结果表明,GPU加速后的软件与原版软件的结果一致,但计算时间更少,证明了GPU算法的正确性及有效的加速性。
Abstract_FL Background: The simulation of fluid dynamics process for molten salt reactor proposes a large compute complexity, which requires high performance computer systems to enhance speed and efficiency.Purpose: This study aims to achieve graphics processing unit (GPU) parallelization of fluid dynamics process of molten salt reactor core.Methods: OpenACC directives were used as the main programming model to speed up the vector and matrix linear operation. And the preconditioned conjugate gradients for solving linear equations were implemented on the GPU. Finally, the parallel implementation and general optimization strategies to the OpenACC version of Code_Saturne were tested and validated on a simplified molten salt reactor.Results: From the result of the implementation of the GPU-parallel code, it is manifested that the empirical tuning of OpenACC accelerated code sections are valid for obtaining correct results, and enhancing performance and portability.Conclusion: With OpenACC, we find that the instance of fluid dynamics process for molten salt reactor is given out using the GPU version of Code_Saturne and the performance of the GPU version of Code_Saturne can be enhanced compared with that of the CPU version.
Author 胡传伟 鄂彦志 邹杨 徐洪杰
AuthorAffiliation 中国科学院上海应用物理研究所嘉定园区,上海201800 中国科学院大学,北京100049 中国科学院钍基熔盐核能系统研究中心,上海201800
AuthorAffiliation_xml – name: 中国科学院上海应用物理研究所嘉定园区 上海 201800;中国科学院大学 北京 100049%中国科学院上海应用物理研究所嘉定园区 上海 201800;中国科学院钍基熔盐核能系统研究中心 上海 201800
Author_FL E Yanzhi
HU Chuanwei
XU Hongjie
ZOU Yang
Author_FL_xml – sequence: 1
  fullname: HU Chuanwei
– sequence: 2
  fullname: E Yanzhi
– sequence: 3
  fullname: ZOU Yang
– sequence: 4
  fullname: XU Hongjie
Author_xml – sequence: 1
  fullname: 胡传伟 鄂彦志 邹杨 徐洪杰
BookMark eNo9j01LAlEUhu_CILX-RAStZjrnzv1chpQFQi1sPUx6Rx1qLIeIlkG4kBZBVpAb3QQtskUkuOjfNB8_oxEjOHAW7_Oew1MihbAbGkK2EGxEpfR2YAPljuVQ1DYFlHY7iGy2SEEAFkjxP14lpSgKAJgGxotEp_1hOrqPx_18ssFH8nXz8_0QD0bx-2s2naTT5_Tltnp0HM9n2eQueZonn4_peJi-zdbIiu-dRmb9b5dJfW-3Xtm3aofVg8pOzWpwgZZhmvkClIRmE01TC8o514pKxo0A6ckG9agR6J_4CpBxX2qB2mjGAFVeccpkc3n2ygt9L2y5QfeyF-YP3VxxoZor4gLbWGKNdjdsXXRy8LzXOfN6166QjuCOksz5BQV3aDU
ClassificationCodes TL334
ContentType Journal Article
Copyright Copyright © Wanfang Data Co. Ltd. All Rights Reserved.
Copyright_xml – notice: Copyright © Wanfang Data Co. Ltd. All Rights Reserved.
DBID 2RA
92L
CQIGP
W92
~WA
2B.
4A8
92I
93N
PSX
TCJ
DOI 10.11889/j.0253-3219.2017.hjs.40.110601
DatabaseName 维普_期刊
中文科技期刊数据库-CALIS站点
中文科技期刊数据库-7.0平台
中文科技期刊数据库-工程技术
中文科技期刊数据库- 镜像站点
Wanfang Data Journals - Hong Kong
WANFANG Data Centre
Wanfang Data Journals
万方数据期刊 - 香港版
China Online Journals (COJ)
China Online Journals (COJ)
DatabaseTitleList

DeliveryMethod fulltext_linktorsrc
Discipline Engineering
DocumentTitleAlternate Research on GPU parallelization of fluid dynamics process of molten salt reactor core
DocumentTitle_FL Research on GPU parallelization of fluid dynamics process of molten salt reactor core
EndPage 63
ExternalDocumentID hjs201711011
673653874
GrantInformation_xml – fundername: 中国科学院战略性先导科技专项; 中国科学院前沿科学重点研究项目(No.QYZDY-SSW-JSC016)资助 Supported by Strategic Pilot Science and Technology Project of Chinese Academy of Sciences; the Frontier Science Key Program of Chinese Academy of Sciences
  funderid: (XDA02001002); (XDA02001002); (QYZDY-SSW-JSC016)
GroupedDBID -03
2B.
2C0
2RA
5XA
5XD
92H
92I
92L
ACGFS
ALMA_UNASSIGNED_HOLDINGS
CCEZO
CEKLB
CQIGP
CW9
GROUPED_DOAJ
TCJ
TGT
U1G
U5M
W92
~WA
4A8
93N
ABJNI
PSX
ID FETCH-LOGICAL-c561-e494f60870dd1ed962555982745e607a7c2a2e61fbf80145f79619e944018dd13
ISSN 0253-3219
IngestDate Thu May 29 03:54:28 EDT 2025
Wed Feb 14 09:55:56 EST 2024
IsPeerReviewed true
IsScholarly true
Issue 11
Keywords 计算流体力学
CFD
熔盐堆
通用图形计算技术
Molten Salt Reactor
Conjugate gradient (CG)
OpenACC
General-purpose graphic processing units (GPGPUs)
共轭梯度法
Language Chinese
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-c561-e494f60870dd1ed962555982745e607a7c2a2e61fbf80145f79619e944018dd13
Notes Molten Salt Reactor, CFD, Conjugate gradient (CG), General-purpose graphic processing units (GPGPUs), OpenACC
31-1342/TL
Background: The simulation of fluid dynamics process for molten salt reactor proposes a large compute complexity, which requires high performance computer systems to enhance speed and efficiency. Purpose: This study aims to achieve graphics processing unit (GPU) parallelization of fluid dynamics process of molten salt reactor core. Methods: OpenACC directives were used as the main programming model to speed up the vector and matrix linear operation. And the preconditioned conjugate gradients for solving linear equations were implemented on the GPU. Finally, the parallel implementation and general optimization strategies to the OpenACC version of Code_Saturne were tested and validated on a simplified molten salt reactor. Results: From the result of the implementation of the GPU-parallel code, it is manifested that the empirical tuning of OpenACC accelerated code sections are valid for obtainin
PageCount 7
ParticipantIDs wanfang_journals_hjs201711011
chongqing_primary_673653874
PublicationCentury 2000
PublicationDate 2017
PublicationDateYYYYMMDD 2017-01-01
PublicationDate_xml – year: 2017
  text: 2017
PublicationDecade 2010
PublicationTitle 核技术
PublicationTitleAlternate Nuclear Techniques
PublicationTitle_FL Nuclear Techniques
PublicationYear 2017
Publisher 中国科学院上海应用物理研究所嘉定园区 上海 201800
中国科学院钍基熔盐核能系统研究中心 上海 201800
中国科学院大学 北京 100049%中国科学院上海应用物理研究所嘉定园区 上海 201800
Publisher_xml – name: 中国科学院钍基熔盐核能系统研究中心 上海 201800
– name: 中国科学院大学 北京 100049%中国科学院上海应用物理研究所嘉定园区 上海 201800
– name: 中国科学院上海应用物理研究所嘉定园区 上海 201800
SSID ssj0049045
ssib001129530
ssib051373102
ssib023167186
ssib001526398
Score 2.0877686
Snippet 使用计算流体力学(Computational Fluid Dynamics,CFD)数值方法对熔盐堆堆芯的流动和热传导等相关物理问题进行模拟求解,需要大量的计算时间。利用图形处理器(Graphics Processing...
TL334; 使用计算流体力学(Computational Fluid Dynamics,CFD)数值方法对熔盐堆堆芯的流动和热传导等相关物理问题进行模拟求解,需要大量的计算时间.利用图形处理器(Graphics Processing...
SourceID wanfang
chongqing
SourceType Aggregation Database
Publisher
StartPage 57
SubjectTerms ACC
Open
共轭梯度法
熔盐堆
计算流体力学
通用图形计算技术
Title 熔盐堆堆芯流体力学计算的GPU并行方法研究
URI http://lib.cqvip.com/qk/92722X/201711/673653874.html
https://d.wanfangdata.com.cn/periodical/hjs201711011
Volume 40
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1LaxRBEG7WCKIH8YkxRnKw8RAmzqOnH8eZzaxBUDxsILdlnlly2KjZXHITJIfgQTAqmEtyETwYD5JADv4bd2d_hlXds5sRJaiwDEVXde1HVW93VW93DSH3BFcy8TJlqcxLLebx2FJJHFtOwXiGJbUkx8vJj5_wpWX2aMVfaTSOaqeWNvvJQrr1x3sl_-NVaAO_4i3Zf_DsRCk0AA3-hSd4GJ5_5WMaCSo5VQwJFVJl08ingY2Np4SkMqBBi0achj5EjjRiNFykykMZYEFHFF6kgRYOIho4qBAIJbTmgEr28OkyioWKhkbMobKJOhXHRlTuUeXrjnYFKUDheviLYsANJRLw1dLWGpoAb-x5jdfTEABmE8UNoVrzNFKAhEpXIzGAgWgBTsNzKygKeHJeMyNtFUDHaBBUvNCub3aYW53VbOj6nuWN59dq6jaVnsZD1KlNxKbqdbWkmyn098VCSqVXi4luPOonFrprGwtMX5Dg1UbLrxW58SgcrBOCnSPnXSEcv5bJ6ygUYii__mel7_JalUUXiw84p1X7fMcTnq7iZgIIpmz9bu0Jqgvk_hjug7PBYoGQ7npv9TmEPfoWWq-Ie6u1gKl9hVyuMp25wAzbq6Sx1b1GLtXqX14nqtzeLffeDPa34TPa-To8evnj-9vBzt7gy6fR4UF5-KH8-AoG3uDkeHTwevj-ZPjtXbm_W34-vkHarajdXLKqd3lYKUToVs4UK7gNi0OWOXmmIOvGNwO4gvk5t0UsUjd2c-4USYHljPxCKMjsc8Ug_ZfQxbtJpnrrvfwWmWNJkQo7cTIwCMP8Ii3s3FZuXriJl9v-NJmZ2KDzzJRs6UxcNk1mK6t0qh_yRgdMiKYEEzrO7TN7z5CLKGm24O6Qqf6LzXwWgtJ-clcPgZ_TFWkT
linkProvider Directory of Open Access Journals
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=%E7%86%94%E7%9B%90%E5%A0%86%E5%A0%86%E8%8A%AF%E6%B5%81%E4%BD%93%E5%8A%9B%E5%AD%A6%E8%AE%A1%E7%AE%97%E7%9A%84GPU%E5%B9%B6%E8%A1%8C%E6%96%B9%E6%B3%95%E7%A0%94%E7%A9%B6&rft.jtitle=%E6%A0%B8%E6%8A%80%E6%9C%AF&rft.au=%E8%83%A1%E4%BC%A0%E4%BC%9F+%E9%84%82%E5%BD%A6%E5%BF%97+%E9%82%B9%E6%9D%A8+%E5%BE%90%E6%B4%AA%E6%9D%B0&rft.date=2017&rft.issn=0253-3219&rft.volume=40&rft.issue=11&rft.spage=57&rft.epage=63&rft_id=info:doi/10.11889%2Fj.0253-3219.2017.hjs.40.110601&rft.externalDocID=673653874
thumbnail_s http://utb.summon.serialssolutions.com/2.0.0/image/custom?url=http%3A%2F%2Fimage.cqvip.com%2Fvip1000%2Fqk%2F92722X%2F92722X.jpg
http://utb.summon.serialssolutions.com/2.0.0/image/custom?url=http%3A%2F%2Fwww.wanfangdata.com.cn%2Fimages%2FPeriodicalImages%2Fhjs%2Fhjs.jpg