×

基于数据驱动的任务并行多重网格应用

消耗积分:0 | 格式:rar | 大小:3.08 MB | 2021-05-13

分享资料个

  多重网格是数值计算领域中一种加速迭代收敛的重要技术,被广泛应用。近年来,大规模并行计算系统向多核化、异构众核化发展,多重网格应用也亟须适应新的并行计算平台。文中采用一种数据驱动的任务并行语言 Acemesh将遗产的NAS MG程序移植到“天河二号”和“神威·太湖之光”两种不冋架构的国产超算平台上,展示了使用该语言对计算循环、通信代码的任务并行方法,验证了 Acemesh语言的跨平台性能可移植性。文中定性地分析了该应用的任务图特征和计算-通信重叠的特点,并分别在两个并行计算平台上将其与现有编程模型MPI/ Openmp和MPI/ Openaco进行性能对比,分析Acemesh任务图并行程序对访存性能和通信-计算重叠的优化效果。实验数据表明,相比传统的并行编程方法, Acemesh在神威·太湖之光”和“天河二号”平台上分别最高获得了1.19X和1.85Ⅹ的性能加速。最后,针对该应用在不同网格层的通信特点以及通信序列化导致大量通信不能隐藏的问题,提出了未来的研究方向。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !