-
题名基于晶格Boltzmann方法的CUDA加速优化
- 1
-
-
作者
张乾毅
韦华健
赫轶男
李华兵
-
机构
桂林电子科技大学材料科学与工程学院
-
出处
《桂林电子科技大学学报》
2022年第3期240-244,共5页
-
基金
国家自然科学基金(11362005)。
-
文摘
为提高流体的计算效率并保证结果的准确性,利用CUDA编程平台和GPU强大的浮点计算能力,实现了基于晶格玻尔兹曼方法的泊松流模拟计算加速。设计了线性寻址和下标寻址2种不同寻址方式,将这2种寻址方式分别应用到晶格玻尔兹曼程序的格点碰撞、迁徙流动、宏观量计算等步骤中,并探讨2种寻址方式对程序计算效率带来的影响。同时在程序中使用统一内存管理,通过这样的方式开辟内存的变量可在主机端和设备端同时使用,简化了代码复杂度,同时降低了频繁为变量开辟内存带来的消耗。使用Intel■ Xeon■ E-52620 v4 CPU,Nvidia Quadro GP100 GPU进行计算,在线性寻址方法和下标寻址方法中分别获得了71倍和25倍CPU串行代码的加速比。
-
关键词
CUDA
晶格玻尔兹曼方法
平面泊松流
线性寻址
下标寻址
-
Keywords
CUDA
lattice boltzmann method
plane poiseuile flow
linear addressing
subscript addressing
-
分类号
O414.2
[理学—理论物理]
-