×

支持TAU性能系统中的嵌套OpenMP并行性。 (英语) Zbl 1124.68338号

摘要:嵌套OpenMP并行允许应用程序生成嵌套线程组。线程创建和使用的这种层次性给性能度量工具带来了问题,这些工具必须确定线程上下文才能正确维护每线程性能数据。在这篇文章中,我们描述了这个问题和一个唯一标识线程的新解决方案。我们的方法已在TAU性能系统中实现,并已成功用于分析和跟踪具有嵌套并行性的OpenMP应用程序。我们还描述了OpenMP标准的扩展如何帮助工具开发人员唯一地识别线程。

MSC公司:

68甲15 程序设计语言理论
68甲19 其他编程范式(面向对象、顺序、并发、自动等)
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] OpenMP、,http://www.openmp.org/drupal/。
[2] Y.Tanaka、K.Taura、M.Sato和A.Yonezawa,《可扩展计算机的语言、编译器和运行时系统中具有嵌套并行性的OpenMP应用程序的性能评估》,第100-112页(2000)。
[3] Gonzalez M.、Ayguade E.、Martorell X.、Labarta J.、Navarro N.、Oliver J.(2000)。Nanos编译器:支持OpenMP中灵活的多级并行利用。并发-实际。实验12(12):1205–1218·Zbl 1008.68560号 ·doi:10.1002/1096-9128(200010)12:12<1205::AID-CPE524>3.0.CO;2-2
[4] Sun Studio编译器,http://developers.sun.com/prodtech/cc (2006).
[5] 英特尔编译器,http://www.intel.com/cd/software/products/asmo-na/eng/compilers (2006).
[6] OpenMP API规范2.5,http://www.openmp.org/drupal/mp-documents网站/spec25.pdf,2005年5月。
[7] OpenMP工具邮件列表,Omp-tools@openmp.org, http://openmp.org/mailman/listinfo/omp-tools。
[8] Shende S.,Malony A.D.(2006年)。TAU并行性能系统。国际期刊高性能计算。申请。20(2):287-331 ·doi:10.1177/1094342006064482
[9] E.Fares、M.Meinke和W.Schröder,襟翼侧边涡流和发动机喷气机相互作用的数值模拟,载于《第22届国际航空科学大会论文集》,ICAS 0212,2000年9月。
[10] E.Fares、M.Meinke和W.Schröder,近场翼尖涡和发动机喷流相互作用的数值模拟,第38届航空航天科学会议和展览论文集,AIAA论文200022222000年1月
[11] Bryan R.Buck和Jeffrey K.Hollingsworth,《运行时代码修补API》,J.High Performance.Comput。申请。14(4):冬季(2000年)。
[12] R.Bell、A.D.Malony和S.Shende,并行性能剖面分析的便携式、可扩展和可扩展工具,Proc。EUROPAR 2003会议,LNCS 2790,柏林斯普林格,第17-26页(2003)。
[13] K.A.Huck、A.D.Malony、R.Bell和A.Morris,《并行性能数据管理框架的设计与实现》,Proc。国际并行处理会议(ICPP 2005),IEEE计算机学会(2005)。
[14] K.A.Huck和A.D.Malony,《PerfExplorer:大规模并行计算的性能数据挖掘框架》,载于《SC 2005年会议论文集》,ACM(2005)。
[15] B.Mohr、A.D.Malony、S.Shende和F.Wolf,《面向OpenMP性能工具接口:基于指令重写的方法》,载于《第三届OpenMP欧洲研讨会论文集》(EWOMP 2001),2001年9月。
[16] B.Mohr和F.Wolf,KOJAK-并行应用程序自动性能分析工具集,Proc。欧洲并行计算会议(EuroPar),Springer-Verlag,Berlin LNCS 2790,第1301–1304页,8月26日至29日(2003年)。
[17] K.Lindlan、J.Cuny、A.Malony、S.Shende、B.Mohr、R.Rivenburgh和C.Rasmussen,《带模板的面向对象软件静态和动态分析工具框架》,SC 2000年会议(2000)。
[18] Mohr B.、Malony A.D.、Shende S.和Wolf F.(2002年)。OpenMP性能工具接口的设计和原型。J.超级计算机。23: 105–128 ·兹比尔0994.68538 ·doi:10.1023/A:1015741304337
[19] ParaWise公司,http://www.parallelsp.com/parawise.htm (2006).
[20] I.Hörschler、S.P.Johnson和D.an Mey,《使用OpenMP对人类鼻子流动进行100年(处理器)模拟》,网址:http://www.rz。rwth-aachen.de/computing/events/2005/sunhpc_colloquium/07_Hoerschler.pdf(2006)。
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。