Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 使用显式OpenMP任务评测OpenMP程序_C_Parallel Processing_Profiling_Scheduled Tasks_Openmp - Fatal编程技术网

C 使用显式OpenMP任务评测OpenMP程序

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 3.0配置具有显式任务的OpenMP代码。我的主要目标是研究在计划和执行任务之前,任务在全局屏障(如taskwait)上处于空闲状态时所产生的开销量

我研究了使用TAU的最新版本,该版本支持Opari,而Opari反过来又对源代码进行检测以生成分析统计数据。不幸的是,由于它对源代码进行了检测,这将导致程序执行中的大量开销

像Gprof和PGprof这样的工具没有提供我想要的细节。我已经试过了,也试过了

我正在寻找一个工具,它可以帮助我在分析OpenMP程序的任务通过征收最低的开销。我很想了解HPCToolkit和Scalasca,但我不确定它们是否支持OpenMP任务

寻找方向和你的建议。 谢谢

Try=好像我知道我在做什么。
它是非常可靠和免费的。

OpenMP任务的评测目前是一个活跃的研究领域,这意味着没有多少生产质量工具可以完全做到这一点。我的同事们正在项目中对此进行研究——也许你应该看看。