期刊文献+

一种多线程负载均衡分析方法研究 被引量:5

Research on analyzing load equilibrium of multi-threads
下载PDF
导出
摘要 为了精确分析负载均衡问题,以优化程序运行性能,确定了负载均衡分析单元,度量了负载不均衡程度以及潜在的并行调整效率,提出了一种以负载均衡分析单元为分析对象来检测、分析、调整OpenMP多线程程序负载均衡的方法。该方法在隐含同步显示化的基础上,使用指导语句改写的方法对源程序进行插桩并获取性能数据;在负载均衡方面,对程序进行性能分析,根据潜在的并行调整效率有选择地对程序进行负载均衡调整。实验表明该方法是可行有效的。 In order to accurately analyze the load balance problem and improve the performance of OpenMP program,this paper defined the unit of load balance analysis and measured the degree of load imbalance with the adjusted efficiency of latency parallel,then proposed a method for monitoring,analyzing and adjusting OpenMP multi-thread load balance.It used an approach based on directive rewriting for instrumentation and obtaining performance data with the help of unfolding hidden synchronization operations and adjusted selectively OpenMP program at the side of load balance according to the adjusted efficiency of latency parallel.Experimental results demonstrate that the method is feasible and effective.
出处 《计算机应用研究》 CSCD 北大核心 2011年第5期1752-1755,1760,共5页 Application Research of Computers
基金 湖南省科技计划重点资助项目(2010GK2002)
关键词 OPENMP 负载均衡分析单元 插桩 负载均衡调整 OpenMP(open multi-processing) load balance analysis unit instrument load balance adjustment
  • 相关文献

参考文献11

  • 1王忱 ,刘吟 ,蒋昌俊 ,张兆庆 .一种并行程序性能分析工具的体系结构设计[J].信息技术与信息化,2004(5):29-31. 被引量:3
  • 2University of Oregon. Turning and analysis utilities [EB/OL]. http ://www. cs. uoregon. edu/research/tau/home. PhP.
  • 3Intel. GuideView [EB/OL]. http ://www. intel. com/software/products/kappro/perfvis. htm.
  • 4SAKAE 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.
  • 5MOHR 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.
  • 6李建江,舒继武,陈永健,王鼎兴.OpenMP源程序级同步段负载监测方法与均衡策略[J].电子学报,2005,33(5):852-856. 被引量:5
  • 7DEROSE L, MOHR B, SEELAM S. Profiling and tracing 0penMP applications with POMP based monitoring libraries[ C]//Proc of Euro-Par 2004. Berlin : Springer-Verlag,200d- :39-46.
  • 8殷顺昌,赵克佳.一种基于POMP的OpenMP程序负载均衡分析方法[J].计算机工程与应用,2006,42(35):84-87. 被引量:3
  • 9OpenMP version 2.5 specification[EB/OL]. (2005). http://www. openmp. org/drupal/mp-documents/spec25. pdf.
  • 10MOHR B, MALLONY A D, HOPPE H C, et al. A performance monitoring interface for OpenMP[ C ]//Proc of the 4th European Workshop on OpenMP. 2002.

二级参考文献22

  • 1李建江,舒继武,陈永健,王鼎兴.OpenMP源程序级同步段负载监测方法与均衡策略[J].电子学报,2005,33(5):852-856. 被引量:5
  • 2李建江,舒继武,陈永健,王鼎兴,郑纬民.Analysis of Factors Affecting Execution Performance of OpenMP Programs[J].Tsinghua Science and Technology,2005,10(3):304-308. 被引量:7
  • 3[1]Kohl J.A., Geist G.A.. The PVM 3.4 Tracing Facility and XPVM 1.1"[A], in Proc of the 29th Hawaii International Conference of System Sciences XPVM, January 03-06,1996
  • 4[2]TotalView Webpage, http://www.etnus.com/Products/TotalView/ [EB/OL]
  • 5[3]Barton P.M., Jeffrey K.H. and Mark D.C.. The Paradyn Parallel Performance Measurement Tool. [J], IEEE Computer, 28(11):37-46, 1995
  • 6[4]Heath M. and Etheridge J.. Visualizing the Performance of Parallel Programs. [J], IEEE Software, 8(5):29-39, September 1991
  • 7[5]XMPI Webpage, http://www.lam-mpi.org/software/xmpi/ [EB/OL]
  • 8[6]DCDB Webpage, http://202.115.65.116/dawn2000/default.htm [EB/OL]
  • 9Marc 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.
  • 10Dixie Hisley,et al.Porting and performance evaluation of irregular codes using openmp[J].Concurrency-Practice and Experience,2000,(12):1241-1259.

共引文献8

同被引文献30

引证文献5

二级引证文献13

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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