C 使用显式OpenMP任务评测OpenMP程序
作为我研究的一部分,我正在寻找替代方案,以根据OpenMP 3.0配置具有显式任务的OpenMP代码。我的主要目标是研究在计划和执行任务之前,任务在全局屏障(如taskwait)上处于空闲状态时所产生的开销量 我研究了使用TAU的最新版本,该版本支持Opari,而Opari反过来又对源代码进行检测以生成分析统计数据。不幸的是,由于它对源代码进行了检测,这将导致程序执行中的大量开销 像Gprof和PGprof这样的工具没有提供我想要的细节。我已经试过了,也试过了 我正在寻找一个工具,它可以帮助我在分析OpenMP程序的任务通过征收最低的开销。我很想了解HPCToolkit和Scalasca,但我不确定它们是否支持OpenMP任务 寻找方向和你的建议。 谢谢 Try=好像我知道我在做什么。C 使用显式OpenMP任务评测OpenMP程序,c,parallel-processing,profiling,scheduled-tasks,openmp,C,Parallel Processing,Profiling,Scheduled Tasks,Openmp,作为我研究的一部分,我正在寻找替代方案,以根据OpenMP 3.0配置具有显式任务的OpenMP代码。我的主要目标是研究在计划和执行任务之前,任务在全局屏障(如taskwait)上处于空闲状态时所产生的开销量 我研究了使用TAU的最新版本,该版本支持Opari,而Opari反过来又对源代码进行检测以生成分析统计数据。不幸的是,由于它对源代码进行了检测,这将导致程序执行中的大量开销 像Gprof和PGprof这样的工具没有提供我想要的细节。我已经试过了,也试过了 我正在寻找一个工具,它可以帮助我在
它是非常可靠和免费的。OpenMP任务的评测目前是一个活跃的研究领域,这意味着没有多少生产质量工具可以完全做到这一点。我的同事们正在项目中对此进行研究——也许你应该看看。