首页 | 本学科首页   官方微博 | 高级检索  
     

Lattice-Boltzmann方腔模型的CUDA加速实现
引用本文:郑彦奎. Lattice-Boltzmann方腔模型的CUDA加速实现[J]. 科学技术与工程, 2010, 10(7)
作者姓名:郑彦奎
作者单位:1. 西北工业大学高性能计算研究与发展中心,西安,710072
2. 西北工业大学,叶栅空气动力学国防科技重点实验室,西安,710072
基金项目:航空科学基金项目(20061453020);;西北工业大学基础科学研究基金重点项目资助
摘    要:对Lattice Boltzmann方法(LBM)在CUDA下的建模和算法进行了研究,使得该方法在GPU下的计算速度得到提升,大大缩短了计算过程的时间消耗。利用非平衡外推边界条件处理,以LBM方法模拟了D2Q9模型的方腔顶盖驱动流动,采用全局内存和纹理内存存储数据,将模型中9个分布函数存储为二维网格,每个网格分配一个线程,每个线程块包括256个线程,多条线程并行计算。在普通个人计算机上,采用NVIDIA GeForce 9600 GT显卡和CUDA,实现了LBM模拟方腔流动,将计算速度提高到CPU的50倍。

关 键 词:计算统一设备架构(Compute Unified Device Architoctune  CUDA)  GPU  Lattice Boltzmann方法  非平衡外推  边界处理  纹理内存  多线程  并行计算  
收稿时间:2009-12-02
修稿时间:2009-12-07

Implementation of Lattice Boltzmann Method for Cavity Flow using CUDA
Zheng Yan-kui. Implementation of Lattice Boltzmann Method for Cavity Flow using CUDA[J]. Science Technology and Engineering, 2010, 10(7)
Authors:Zheng Yan-kui
Affiliation:Center for High Performance Computing/a>;National Key Laboratory of Aerodynamic Design and Research1/a>;Northwestern Polytechnical University/a>;Xi'an 710072/a>;P.R.China
Abstract:A new algorithm on the numerical simulation of Lattice-Boltzmann method(LBM) based on CUDA is studied.The method performs well for improving the computational efficiency on GPU and substantially reduces the time consumption of the calculation process.The driven cavity flow is simulated by the D2Q9 model of LBM method,with the non-equilibrium extrapolation method for velocity boundary to deal the wall boundary conditions and using global memory and texture memory to store data.In the model the 9 distribution...
Keywords:CUDA GPU Lattice Boltzmann method non-equilibrium extrapolation boundary processing texture memory multithreading parallel computing  
本文献已被 CNKI 万方数据 等数据库收录!
点击此处可从《科学技术与工程》浏览原始摘要信息
点击此处可从《科学技术与工程》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号