0

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

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

我用编译器标志编译(根据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, Version 2021.1 Beta Build 202006 上运行的应用程序。该程序使用 OpenMP。

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

4

1 回答 1

1

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

尝试

  • 运行 collect.py --no-track-heap-objects(可能会降低精度)
  • 减少被分析程序的运行时间和内存使用量
  • 通过 libittnotify API仅在相关部分暂停和恢复
于 2020-07-29T22:13:26.420 回答