GPU上计算流体力学的加速

被引:35
作者
董廷星 [1 ,2 ]
李新亮 [3 ]
李森 [1 ,2 ]
迟学斌 [1 ]
机构
[1] 中国科学院计算机网络信息中心
[2] 中国科学院研究生院
[3] 中国科学院力学研究所
关键词
GPU计算; CUDA; 计算流体力学;
D O I
暂无
中图分类号
TP391.41 []; O35 [流体力学];
学科分类号
070301 [无机化学];
摘要
本文将计算流体力学中的可压缩的纳维叶-斯托克斯(Navier-Stokes),不可压缩的Navier-Stokes和欧拉(Euler)方程移植到NVIDIA GPU上。模拟了3个测试例子,2维的黎曼问题,方腔流问题和RAE2822型的机翼绕流。相比于CPU,我们在GPU平台上最高得到了33.2倍的加速比。为了最大程度提高代码的性能,针对GPU平台上探索了几种优化策略。和CPU以及实验结果对比表明,利用计算流体力学在GPU平台上能够得到预想的结果,具有很好的应用前景。
引用
收藏
页码:104 / 109
页数:6
相关论文
共 3 条
[1]
Large calculation of the flow over a hypersonic vehicle using a GPU [J].
Elsen, Erich ;
LeGresley, Patrick ;
Darve, Eric .
JOURNAL OF COMPUTATIONAL PHYSICS, 2008, 227 (24) :10148-10161
[2]
Solution of two-dimensional Riemann problems for gas dynamics without Riemann problem solvers [J].
Kurganov, A ;
Tadmor, E .
NUMERICAL METHODS FOR PARTIAL DIFFERENTIAL EQUATIONS, 2002, 18 (05) :584-608
[3]
复杂多相流动分子动力学模拟在GPU上的实现 [J].
陈飞国 ;
葛蔚 ;
李静海 .
中国科学(B辑:化学), 2008, (12) :1120-1128