Intel Advisor beta 卸载分析:没有执行计数

Posted

技术标签:

【中文标题】Intel Advisor beta 卸载分析:没有执行计数【英文标题】:Intel Advisor beta offloading analysis: No execution count 【发布时间】:2020-07-08 19:27:22 【问题描述】:

我正在尝试使用 Intel oneAPI advisor beta 进行 GPU 卸载分析(通过 analyze.pycollect.py)。我的问题是所有非卸载区域都显示Cannot be modelled: No Execution Count

此外,我收到警告

advixe: Warning: A symbol file is not found. The call stack passing through `...../programm.out' module may be incorrect.

我已经尝试了here 和here 中描述的故障排除。此外,我尝试使用运行时间更大的程序。

我用编译器标志编译(根据this)(注意调试信息开启):

-O2 -std=c++11 -fopenmp -g -no-ipo -debug inline-debug-info

我正在使用 Intel(R) Advisor 2021.1 beta07 (build 606302)Intel(R) C Intel(R) 64 Compiler 用于在 Intel(R) 64 上运行的应用程序,版本 2021.1 Beta Build 202006。该程序使用 OpenMP。

我能做些什么来解决这个问题?

【问题讨论】:

【参考方案1】:

出现问题是因为程序的工作量太大/机器内存不足。

试试

使用 --no-track-heap-objects 运行 collect.py(可能会降低精度) 减少被分析程序的运行时间和内存使用量 pausing and resuming only on relevant parts 通过 libittnotify API

【讨论】:

另见relevant thread in the Intel forum

以上是关于Intel Advisor beta 卸载分析:没有执行计数的主要内容,如果未能解决你的问题,请参考以下文章

在远程计算机上使用 Intel Advisor 的正确方法是啥?

Intel Advisor 提供了哪些功能?

Intel Advisor:检查方法,包括所有子方法

Intel Advisor - 在本地 Windows GUI 上查看来自 Linux 云的结果

Intel Advisor XE 中的错误 0x4000001e:无法加载原始收集器数据

Intel 快速存储蓝屏