节点文献

一种基于GPU的DSMC并行方法

  • 推荐 CAJ下载
  • PDF下载
  • 不支持迅雷等下载工具,请取消加速工具后下载。

【作者】 邱天林夏健

【机构】 南京航空航天大学航空宇航学院空气动力学系

【摘要】 直接模拟蒙特卡洛(Direct Simulation Monte Carlo,DSMC)方法是研究稀薄气流的有力工具。该方法计算量十分庞大,基于其天然的并行性,可以考虑GPU并行。使用CUDA Fortran编程平台在GPU上进行DSMC方法的并行计算,将流场划分为均匀的直角坐标网格,以简化计算,而物面采用非结构网格,以减小误差。运用了一种分子编码技术,在分子碰撞之前的运动阶段,记录分子所在的网格和在该网格的序号,然后就可以一次完成所有分子的编码。模拟分子会飞进、飞出流场,使用一种数据并行技术,将两部分分开处理,然后用留在流场内、序号靠后的模拟分子代替前面已经飞出去的模拟分子,这样本来串行的过程实现了并行。另外研究了GPU的内存分配和随机数算法等,以减小内存消耗,增加运行速度。结合算例,考察了GPU并行的精度和效率。结果表明,GPU并行不仅能够保证精度,还有着很高的加速比。

【关键词】 DSMCCUDA FortranGPU并行分子编码数据并行技术
  • 【会议录名称】 第九届全国流体力学学术会议论文摘要集
  • 【会议名称】第九届全国流体力学学术会议
  • 【会议时间】2016-10-20
  • 【会议地点】中国江苏南京
  • 【分类号】O356
  • 【主办单位】中国力学学会流体力学专业委员会
节点文献中: 

本文链接的文献网络图示:

本文的引文网络