典型文献
基于新一代神威超算的计算流体力学Palabos软件的并行优化
文献摘要:
Palabos软件是一款基于格子玻尔兹曼算法(Lattice Boltzmann Method,LBM)的计算流体力学软件,因其优异的计算能力被广泛用于多孔介质、自由界面、颗粒运动、血液流动等计算流体力学领域.Palabos软件广泛的用户需求使其迫切需要在神威超算上进行移植优化和并行加速,服务于能源、化工行业.文中在新一代神威超算(SW26010pro)上对Palabos软件进行异构并行设计,针对Palabos的数据结构和模块化编程不利于神威众核编程的问题,通过直接取址,设置字段标记处理多态导致的分支、数据切片处理等优化思路;并结合新一代神威超算的特性,使用共享内存和寄存器通信的优化技术,实现众核加速2~6倍.同时实现Palabos软件在新一代神威超算上的复杂化工过程多尺度计算方向上两相流算法的百万核心规模的并行计算,以6.4万核心的并行计算规模为基准,百万核心的并行效率大于40%.
文献关键词:
众核化;模块化编程;Palabos;新一代神威超算;多相流
中图分类号:
作者姓名:
柳安军;殷洪辉;王利;刘智翔;孔博;郭猛;陈成敏;杨美红
作者机构:
齐鲁工业大学(山东省科学院)山东省计算中心(国家超级计算济南中心) 济南250014;济南超级计算技术研究院济南市高性能工业软件重点实验室 济南251013;上海海洋大学信息学院 上海201306;广东以色列理工学院 广东汕头526100
文献出处:
引用格式:
[1]柳安军;殷洪辉;王利;刘智翔;孔博;郭猛;陈成敏;杨美红-.基于新一代神威超算的计算流体力学Palabos软件的并行优化)[J].计算机科学,2022(10):66-73
A类:
新一代神威超算,Palabos,SW26010pro,寄存器通信,众核化
B类:
并行优化,格子玻尔兹曼,Lattice,Boltzmann,Method,LBM,计算流体力学软件,计算能力,多孔介质,自由界面,颗粒运动,血液流动,用户需求,并行加速,化工行业,异构并行,并行设计,数据结构,模块化编程,接取,字段,优化思路,共享内存,优化技术,众核加速,化工过程,多尺度计算,两相流,流算法,百万,并行计算,并行效率,多相流
AB值:
0.284666
机标中图分类号,由域田数据科技根据网络公开资料自动分析生成,仅供学习研究参考。