基于晶格Boltzmann方法的CUDA加速优化

张乾毅, 韦华健, 赫轶男, 李华兵

桂林电子科技大学学报 ›› 2022, Vol. 42 ›› Issue (03) : 240 -244.

PDF
桂林电子科技大学学报 ›› 2022, Vol. 42 ›› Issue (03) : 240 -244. DOI: 10.16725/j.cnki.cn45-1351/tn.2022.03.014

基于晶格Boltzmann方法的CUDA加速优化

作者信息 +

Author information +
文章历史 +
PDF

摘要

为提高流体的计算效率并保证结果的准确性,利用CUDA编程平台和GPU强大的浮点计算能力,实现了基于晶格玻尔兹曼方法的泊松流模拟计算加速。设计了线性寻址和下标寻址2种不同寻址方式,将这2种寻址方式分别应用到晶格玻尔兹曼程序的格点碰撞、迁徙流动、宏观量计算等步骤中,并探讨2种寻址方式对程序计算效率带来的影响。同时在程序中使用统一内存管理,通过这样的方式开辟内存的变量可在主机端和设备端同时使用,简化了代码复杂度,同时降低了频繁为变量开辟内存带来的消耗。使用Intel?Xeon?E-52620 v4 CPU,Nvidia Quadro GP100 GPU进行计算,在线性寻址方法和下标寻址方法中分别获得了71倍和25倍CPU串行代码的加速比。

关键词

CUDA / 晶格玻尔兹曼方法 / 平面泊松流 / 线性寻址 / 下标寻址

Key words

引用本文

引用格式 ▾
张乾毅, 韦华健, 赫轶男, 李华兵 基于晶格Boltzmann方法的CUDA加速优化[J]. 桂林电子科技大学学报, 2022, 42(03): 240-244 DOI:10.16725/j.cnki.cn45-1351/tn.2022.03.014

登录浏览全文

4963

注册一个新账户 忘记密码

参考文献

AI Summary AI Mindmap
PDF

13

访问

0

被引

详细

导航
相关文章

AI思维导图

/