基于新一代神威超算的计算流体力学Palabos软件的并行优化
Palabos软件是一款基于格子玻尔兹曼算法(Lattice Boltzmann Method,LBM)的计算流体力学软件,因其优异的计算能力被广泛用于多孔介质、自由界面、颗粒运动、血液流动等计算流体力学领域.Palabos软件广泛的用户需求使其迫切需要在神威超算上进行移植优化和并行加速,服务于能源、化工行业.文中在新一代神威超算(SW26010pro)上对Palabos软件进行异构并行设计,针对Palabos的数据结构和模块化编程不利于神威众核编程的问题,通过直接取址,设置字段标记处理多态导致的分支、数据切片处理等优化思路;并结合新一代神威超算的特性,使用共享内存和寄存器通信的优化技术,实现众核加速2~6倍.同时实现Palabos软件在新一代神威超算上的复杂化工过程多尺度计算方向上两相流算法的百万核心规模的并行计算,以6.4万核心的并行计算规模为基准,百万核心的并行效率大于40%.
众核化、模块化编程、Palabos、新一代神威超算、多相流
49
TP391(计算技术、计算机技术)
国家重点研发计划;鳌山科技创新计划重大项目;山东省重大科技创新工程项目;山东省重点研发计划;山东省博士后人才创新支持计划;光合基金
2022-10-20(万方平台首次上网日期,不代表论文的发表时间)
共8页
66-73