我有一个OpenCL代码,它添加了两个数组并打印输出。我想使用CUDA Toolkit 3.0附带的NVidia Visual Profiler来介绍这个程序。我选择了适当的程序(.exe)来配置文件和程序目录。探查器成功运行代码,但无法生成分析结果。它给出错误“在CSV文件中找到空标题”。这可能是什么问题?是否有必要使用NVidia的CUDA编译器构建代码才能进行配置?请帮助我。
谢谢, Rakesh K。
答案 0 :(得分:0)
您可以检查您的驱动程序和OpenCL Visual Profiler版本是否同步。即你安装了正确的3.0驱动程序吗?
另外,要问一个显而易见的问题,您使用的是OpenCL Visual Profiler而不是CUDA Visual Profiler吗?在3.0中,它们是两个独立的工具。在3.1(目前处于测试版)中,它们被合并为一个工具。
答案 1 :(得分:0)
提供我的问题示例,可能会有所帮助:
问题:
Nvidia Visual Profiler只提示我的OpenCL代码的分析结果中没有时间轴,但是分析Nvidia提供的OpenCL示例,如MatrixMul,VectorAdd,还可以。 (在命令行中,我的代码运行正常)
溶液:
我尝试在windows cmd中运行我的程序而不是mingw shell,并且它提示无法找到“libgcc_s_dw2-1.dll”。 (我在Windows 7中使用codeblock + mingw)。将libgcc_s_dw2-1.dll从mingw复制到我的代码工作目录后,Nvidia Visual Profiler现在可以成功配置我的代码。问题是由Visual Profiler调用windows cmd而不是mingw shell引起的。 希望这可以帮助其他人。 祝好运!