我正在尝试使用nvvp来分析opencl内核。我在GTX 580上运行ubuntu 12.04 64b,并且已经验证了CUDA工具包工作正常(我可以运行和分析cuda代码)。当我尝试调试我的opencl代码时,我得到:
Warning: No CUDA application was profiled, exiting
有什么提示吗?
发布于 2012-08-23 23:47:56
nvvp只能分析CUDA应用程序。
发布于 2016-11-03 12:45:05
Nvidia的可视分析器(nvvp)可以用来分析OpenCL程序,但它比直接在CUDA中进行分析更麻烦。
布里斯托尔大学的Simon McIntosh's高性能计算小组提出了原始解决方案(here),我可以验证它是否有效。
我将总结一下基础知识:
首先,必须使用COMPUTE_PROFILE=1
COMPUTE_PROFILE_CONFIG
,我使用的一个示例(称为nvvp.cfg)包含:profilelogformat CSV streamid gpustarttimestamp gpuendtimestamp
然后,nvvp ./HuffFramework
OPENCL_
,而不是预期的CUDA_
,因此用如下所示的快速脚本替换这些符号:cuda_profile_0.log
https://stackoverflow.com/questions/12094917
复制相似问题