我正在使用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限制移至更高的值?

最佳答案

在您发布问题两个月后,我写了我的答案,因此您很可能已经找到了解决方案。

在score-p 1.4+中,可以通过以下方式解决:

export SCOREP_PROFILING_MAX_CALLPATH_DEPTH=128

10-07 20:50