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

时间:2016-08-10 11:40:17

标签: profiling opencl nvidia vtune nvvp

你可以帮帮我吗? 我正在开发Windows 7 x64上的OpenCL应用程序。硬件是英特尔酷睿i5,NVIDIA GTX 770.OpenCL使用NVIDIA进行加速。

如果我正在尝试使用英特尔VTune Amplifier XE 2015,我的应用程序会在分析结束时挂起,并且不会返回任何报告。文档建议禁用所有“Cn(ACPI Cn)报告到OS”BIOS选项。但是,如果要更改我的应用程序代码以避免这种情况,我们绝对不清楚。

此外,我尝试使用本手册https://github.com/UoB-HPC/UoB-HPC.github.io/blob/master/_posts/2015-05-27-nvvp-import-opencl.md来使用NVVP。 遗憾的是,探查器会生成错误: 无法分析应用程序。 “目前正在运行另一个CUDA工具(分析器,调试器,memcheck),这会阻止应用程序被分析”。仅在NVVP运行时也会出现此错误。

1 个答案:

答案 0 :(得分:0)

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

根据您的版本,我还建议您尝试以下选项:

  1. 使用其他分析类型 - 例如高级热点
  2. 不要在分析类型中启用OpenCL跟踪 - 它被认为是 仅与Intel Integrated Graphics一起使用。