期刊文献+
共找到2篇文章
< 1 >
每页显示 20 50 100
一个面向任务图并行程序的错误检查工具 被引量:2
1
作者 刘艳娜 陈莉 唐生林 《计算机科学》 CSCD 北大核心 2017年第3期38-41,共4页
AceMesh是一种基于数据流描述的任务并行编程语言,它允许程序员从串行程序出发,追加并行区域、并行循环的制导以及任务区的数据访问信息,AceMesh编译系统则自动把该程序转化为异步任务图并行的程序。分析了AceMesh程序改写中常见的并行... AceMesh是一种基于数据流描述的任务并行编程语言,它允许程序员从串行程序出发,追加并行区域、并行循环的制导以及任务区的数据访问信息,AceMesh编译系统则自动把该程序转化为异步任务图并行的程序。分析了AceMesh程序改写中常见的并行化错误,介绍了其错误检查工具AceMeshCheck的结构,描述了访存轨迹的高效收集、存储方法以及逻辑形状推导的三维压缩算法。实验表明,AceMeshCheck不仅能分析出制导程序中的典型错误,而且开销较小。 展开更多
关键词 任务并行语言 数据流信息 错误检查 动态分析 网格应用
在线阅读 下载PDF
“神威·太湖之光”上Tend_lin应用的并行优化研究 被引量:2
2
作者 姜尚志 唐生林 +3 位作者 高希然 花嵘 陈莉 刘颖 《计算机工程与科学》 CSCD 北大核心 2020年第10期1842-1851,共10页
大气环流模式是研究全球气候变化及其成因的主要工具之一,在大规模异构众核的并行计算系统上高效地并行运行复杂的大气环流模式是一个具有挑战性的课题。Tend_lin是中国科学院大气物理研究所研发的第4代大气环流模式IAP AGCM-4中动力框... 大气环流模式是研究全球气候变化及其成因的主要工具之一,在大规模异构众核的并行计算系统上高效地并行运行复杂的大气环流模式是一个具有挑战性的课题。Tend_lin是中国科学院大气物理研究所研发的第4代大气环流模式IAP AGCM-4中动力框架的热点过程,具有计算/通信比低的特点。面向国产大规模异构众核超算平台“神威·太湖之光”,用OpenACC和AceMesh 2种不同的并行编程接口对Tend_lin进行优化。重点介绍了如何用数据驱动的任务并行编程接口AceMesh对其进行加速,介绍了计算循环和通信代码的任务并行方法,讨论了如何放松通信资源共享,对比了单层任务图和嵌套任务图下的任务映射等优化问题。测试结果表明,相比OpenACC,AceMesh在16~1024进程的不同并行配置下获得了平均2倍左右的性能提升,最后详细分析了性能收益的来源。 展开更多
关键词 大气环流模式 高分辨率 数据驱动的任务并行语言 OpenACC MPI
在线阅读 下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部