无法使用NVidia Visual Profiler分析OpenCL代码

无法使用NVidia Visual Profiler分析OpenCL代码,opencl,Opencl,我有一个OpenCL代码,它添加了两个数组并打印输出。我想使用CUDA Toolkit 3.0附带的NVidia Visual Profiler评测这个程序。我选择了适当的程序(.exe)来配置文件和程序目录。探查器成功运行代码,但无法生成分析结果。它给出错误“在CSV文件中找到空标题”。这有什么问题吗?是否有必要使用NVidia的CUDA编译器构建代码,以便能够对其进行分析?请在这方面帮助我 谢谢, Rakesh K.能否检查驱动程序和OpenCL Visual Profiler版本是否同步。

我有一个OpenCL代码,它添加了两个数组并打印输出。我想使用CUDA Toolkit 3.0附带的NVidia Visual Profiler评测这个程序。我选择了适当的程序(.exe)来配置文件和程序目录。探查器成功运行代码,但无法生成分析结果。它给出错误“在CSV文件中找到空标题”。这有什么问题吗?是否有必要使用NVidia的CUDA编译器构建代码,以便能够对其进行分析?请在这方面帮助我

谢谢,
Rakesh K.

能否检查驱动程序和OpenCL Visual Profiler版本是否同步。i、 e.您是否安装了正确的3.0驱动程序


另外,要问一个显而易见的问题,您使用的是OpenCL可视化分析器,而不是CUDA可视化分析器吗?在3.0中,它们是两个独立的工具。在3.1中(目前处于测试阶段),它们被合并到一个工具中。

提供了一个我的问题示例,可能会有帮助:

问题:

Nvidia VisualProfiler只是在我的OpenCL代码的分析结果中不提示任何时间线,但对Nvidia提供的OpenCL示例(如MatrixMul、VectorAdd)进行评测是可以的。(在命令行中,我的代码运行正常)

解决方案:

我尝试在WindowsCMD而不是MingWShell中运行我的程序,它提示找不到“libgcc_s_dw2-1.dll”。(我在Windows7中使用codeblock+mingw)。将libgcc_s_dw2-1.dll从mingw复制到我的代码工作目录后,Nvidia Visual Profiler现在可以成功地评测我的代码。该问题是由可视化探查器调用windows cmd而不是mingw shell引起的。 希望这能对其他人有所帮助。
祝你好运

你认为这是同一个问题吗?我不这么认为。但无论如何,他可以尝试我的方法,看看会发生什么。你可以尝试一种更低级的方法,使用。我为我的项目开发了它,所以我不依赖于专有的探查器,如NVidia Visual Profiler或AMD CodeXL。