分数-P呼叫路径深度限制为30超过

时间:2015-06-23 11:09:45

标签: profiling profiler scorep

我正在使用Scalasca 2.0来分析使用一些记忆的代码。

当我使用scalasca -analyze myexec运行分析器时,它不会出现任何错误,最后会显示:

Score-P callpath depth limitation of 30 exceeded.
Reached callpath depth was 34

此时,scalasca结果已损坏,我无法在生成的输出文件上运行cube

我肯定知道,自我呼唤的数量不会超过34。

我已经读过,有一个变量考虑了"测量的呼叫路径的数量" (见https://www.dkrz.de/Nutzerportal-en/doku/blizzard/program-analysis/profiling)。所以,我也尝试使用export ESD_FRAMES=40运行scalasca,但scalasca仍然说限制为30

那么,有没有办法将此scalasca限制转换为更高的值?

1 个答案:

答案 0 :(得分:2)

我在你发布问题2个月后写下我的答案,所以你很可能已经找到了解决方案。

在得分-p 1.4+中,可以通过以下方式修复:

export SCOREP_PROFILING_MAX_CALLPATH_DEPTH=128