期刊文献+

基于相关性分析的障碍同步消除算法

AN ALGORITHM FOR BARRIER SYNCHRONIZATION REMOVAL BASED ON DEPENDENCE ANALYSIS
下载PDF
导出
摘要 同步控制是并行执行中的主要开销源之一.本文以Fortran77串行程序自动转换为MPPFortran并行程序为背景,提出了一种减少数据并行程序中障碍同步开销的优化算法.根据数据并行程序中显式的数据分布与工作划分,处理机间的相关性分析可用于消除程序中不必要的障碍同步,改善程序的并行性能.我们使用一组标准测试程序对算法的有效性进行了测试,测试结果表明平均26%的障碍同步可消除.算法的基本思想同样适用于其它数据并行语言程序的障碍同步优化. Barrier synchronization is one of the main sources of overhead in parallel execution. Thispaper introduces an optimization algorithm for reducing barrier synchronization overhead in dataparallel programs. According to data distribution and workload partition explicitly specified in dataparallel programs, inter--processor data dependence analysis can remove unnecessary barriersynchronization and improve parallel program performance. The authors evaluated the algorithm usingstandard benchmark suite. Experimental results show that barrier synchronization is removed 26%on average. Although this study is conducted on the basis of automatically translating Fortran 77serial codes to MPP Fortran parallel form, the algorithm can also be applied to barriersynchronization optimization in other data parallel language programs.
出处 《计算机学报》 EI CSCD 北大核心 1998年第S1期207-212,共6页 Chinese Journal of Computers
关键词 数据并行 障碍同步 相关性分析 数据分布 工作划分 Data parallel, barrier synchronization, dependence analysis, data distribution,workload partition
  • 相关文献

参考文献2

共引文献3

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部