10.3969/j.issn.1007-130X.2021.05.008
基于申威众核处理器的圣维南求解程序的并行与优化
圣维南方程组可用于描述明渠非恒定流的汇流过程,在大规模水文模拟软件中,求该方程组的数值解是制约程序运行时间的最大瓶颈.通过分析串行程序结构及其计算热点,挖掘计算密集型程序中单步模拟循环计算段和指令排列等的可并行性,针对"神威·太湖之光"超级计算机的异构众核架构设计主从核异步并行方案,基于MPI和athread库对求解程序进行移植、并行和加速,采用SIMD技术将从核计算段向量化,使用双缓冲等策略对通信瓶颈进行优化.测试表明,计算热点函数的性能较优化前平均可提高3倍以上,在百万控制单元规模内,众核级优化后的并行程序加速比可保持近线性增长,在神威多结点上具有很好的可扩展性.
并行计算、异构众核、圣维南方程、数值模拟
43
TP391(计算技术、计算机技术)
国家重点研发计划2017YFB0203100
2021-06-02(万方平台首次上网日期,不代表论文的发表时间)
共10页
820-829