使用 NVIDIA GPU 在 Windows 上分析 OpenCL 应用程序

Profiling OpenCL application on Windows with NVIDIA GPU

你能帮帮我吗? 我正在 windows 7 x64 上开发 OpenCL 应用程序。硬件是Intel Core i5,NVIDIA GTX 770。OpenCL使用NVIDIA加速。

如果我尝试使用 Intel VTune Amplifier XE 2015,我的应用程序会在分析结束时挂起并且 return 没有任何报告。文档建议禁用所有 "Cn(ACPI Cn) report to OS" BIOS 选项。但是绝对不清楚如何更改我的应用程序代码以避免挂起。

我还尝试使用本手册 https://github.com/UoB-HPC/UoB-HPC.github.io/blob/master/_posts/2015-05-27-nvvp-import-opencl.md 来使用 NVVP。 不幸的是,探查器产生了一个错误: 无法分析应用程序。 "Another CUDA tool (profiler, debugger, memcheck) is currently running which prevents the application from being profiled"。只有 NVVP 为 运行.

时也会出现此错误

首先我建议你升级到最新的VTune版本,VTune Amplifier XE 2015太旧了。

根据你的版本,我也可以推荐你尝试这些选项:

  1. 使用其他分析类型 - 例如高级热点
  2. 不要在分析类型中启用 OpenCL 跟踪 - 它被认为是 仅与英特尔集成显卡一起使用。