期刊文献+

OpenMP源程序级同步段负载监测方法与均衡策略 被引量:5

A Load Monitoring Method and Balancing Strategy at Source Levelof OpenMP Programs for Synchronization Segments
下载PDF
导出
摘要  在详细阐述以同步段为最小分析单位对OpenMP程序进行负载监测与均衡的重要性之后,本文提出了源程序级同步段负载监测方法与均衡策略.其中源程序级同步段负载监测方法以隐含同步的显性化为基础,具有实现简单和易于确定有效监测区域的优点.在获得负载分布信息之后,通过同步段性能评价、筛选、负载扫描与调整实现同步段的负载均衡,这是本文与现有OpenMP性能工具不同的地方.在负载均衡的过程中,根据加权剩余并行效率筛选出需要负载调整的同步段并对其负载进行扫描,最终确定出适合这些同步段的负载调度策略.实际测试结果表明本文提出的同步段负载监测方法与均衡策略是可行的. <Abstrcat>After expounding the importance of regarding synchronization segments as minimal units during load monitoring and balancing of OpenMP programs,this paper proposes a load monitoring method and balancing strategy at source level of OpenMP programs for synchronization segments.In this paper,the load monitoring method for synchronization segments is based on unfolding hidden synchronization operations,which is easy to implement and to determine efficient monitoring regions.After obtaining information about load distribution,load balancing is implemented through performance evaluation,choosing,load scanning and adjustment for synchronization segments,which is different from existent OpenMP performance tools.In this process,the load balancing strategy is able to choose those synchronization segments needing load adjustment according to weighted residual efficiency,to scan their load distribution under various scheduling schemes and ultimately to determine proper load scheduling strategies for them.The actual test results indicate that the load monitoring method and balancing strategy for synchronization segments is feasible.
出处 《电子学报》 EI CAS CSCD 北大核心 2005年第5期852-856,共5页 Acta Electronica Sinica
基金 国家自然科学基金(No.60433040) 国家"863"高技术研究发展计划项目基金重点项目(No.2001AA111110 No.2004AA111120)
关键词 OPENMP 同步段 负载监测 负载均衡 OpenMP synchronization segment load monitoring load balancing
  • 相关文献

参考文献8

  • 1Marc Gonzalez,Albert Serra,et al.Applying interposition techniques for performance analysis of OpenMP parallel applications[A].14th International Parallel and Distributed Processing Symposium[C].Cancun,Mexico:IPDPS,2000.235-240.
  • 2Dixie Hisley,et al.Porting and performance evaluation of irregular codes using openmp[J].Concurrency-Practice and Experience,2000,(12):1241-1259.
  • 3Intel.GuideView[EB/OL].http://www.intel.com/software/products/kappro/perfvis.htm.
  • 4Yoshiaki Sakae,et al.Preliminary evaluation of dynamic load balancing using loop re-partitioning on Omni/SCASH[A].3st International Symposium on Cluster Computing and the Grid(CCGrid 2003)[C].Tokyo,Japan,2003.463-470.
  • 5M K Bane,G D Riley.Automatic overheads profiler for openMP codes[A].Second European Workshop on OpenMP(EWOMP 2000)[C].Edinburgh,Scotland,2000.
  • 6Intel.VTune analyzer[EB/OL].http://www.intel.com/software/products/vtune/.
  • 7University of Oregon.TAU[EB/OL].http://www.cs.uoregon.edu/research/paracomp/proj/tau/.
  • 8Bernd Mohr,Allen D.Malony,et al.Towards a performance tool interface for OpenMP:An approach based on directive rewriting[A].3st European Workshop on OpenMP(EWOMP 2001)[C].Barcelona,Spain,2001.

同被引文献31

  • 1王珏,胡长军,张纪林,李建江.面向分布式存储系统结构的OpenMP编译系统[J].中国科学:信息科学,2010,40(5):678-691. 被引量:2
  • 2王忱 ,刘吟 ,蒋昌俊 ,张兆庆 .一种并行程序性能分析工具的体系结构设计[J].信息技术与信息化,2004(5):29-31. 被引量:3
  • 3李建江,舒继武,陈永健,王鼎兴,郑纬民.Analysis of Factors Affecting Execution Performance of OpenMP Programs[J].Tsinghua Science and Technology,2005,10(3):304-308. 被引量:7
  • 4殷顺昌,赵克佳.一种基于POMP的OpenMP程序负载均衡分析方法[J].计算机工程与应用,2006,42(35):84-87. 被引量:3
  • 5OpenMP-Version2.5-Specification.[2010-05-11].http://www. openmp.org/drupal/mp-documents/spec25.pdf.
  • 6Wiegand T, Sullivan GJ, Bjontegaard G. Overview of the H. 264/AVC video coding standard, IEEE Transactions O11 Circuits and Systems for Video Technology,2003,13(7):560 -576.
  • 7Intel. Vtune analyzer. [2010-05-07]. http://www.intel.com/ sottware/Products/vtune.
  • 8Intel. GuideView [EB/OL]. http ://www. intel. com/software/products/kappro/perfvis. htm.
  • 9SAKAE Y,SATO M, MATSUOKA S, et al. Preliminary evaluation of dynamic load balancing using loop repartitioning on Omni/SCASH [ C]//Proc of the 3rd International Symposium on Cluster Computing and the Grid. Washington DC: IEEE Computer Society, 2003: 463- 470.
  • 10MOHR B, MALONY A D, SHENDES,et al. Towards a performance tool interface for OpenMP : an approach based on directive rewriting [C]//Proc of the 3rd European Workshop on OpenMP. 2001.

引证文献5

二级引证文献9

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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