我正在使用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