我正在尝试使用Intel oneAPI advisor beta(通过analyze.py
和collect.py
进行GPU卸载分析。我有一个问题,所有未卸载的区域都显示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(内部版本606302)和Intel®CIntel®64编译器用于在Intel®64上运行的应用程序,版本2021.1 Beta Build 202006 。该程序使用OpenMP。
我该怎么解决这个问题?
答案 0 :(得分:1)
发生此问题是因为程序的工作量太大 /机器的内存不足。
尝试
--no-track-heap-objects
运行collect.py(可能会降低精度)