Профилирование приложения OpenCL в Windows с графическим процессором NVIDIA

Вы не могли бы мне помочь? Я занимаюсь разработкой приложения OpenCL на Windows 7 x64. Аппаратное обеспечение - Intel Core i5, NVIDIA GTX 770. OpenCL использует NVIDIA для ускорения.

Если я пытаюсь использовать Intel VTune Amplifier XE 2015, мое приложение зависает в конце профилирования и не возвращает никакого отчета. Документация рекомендует отключить все параметры BIOS"Cn (ACPI Cn) в ОС". Но абсолютно неясно, как изменить код моего приложения, чтобы избежать этого зависания.

Также я пытался использовать NVVP, используя это руководство https://github.com/UoB-HPC/UoB-HPC.github.io/blob/master/_posts/2015-05-27-nvvp-import-opencl.md, К сожалению, профилировщик выдает ошибку: Невозможно профилировать приложение. "В настоящее время запущен еще один инструмент CUDA (профилировщик, отладчик, memcheck), который предотвращает профилирование приложения". Эта ошибка также появляется, когда работает только NVVP.

1 ответ

Решение

Прежде всего, я предлагаю вам обновить до последней версии VTune, VTune Amplifier XE 2015 слишком стар.

С вашей версией я также могу порекомендовать вам попробовать следующие варианты:

  1. используйте другой тип анализа - например, Advanced Hotspots
  2. не включайте трассировку OpenCL в типе анализа - считается, что он используется только с интегрированной графикой Intel.
Другие вопросы по тегам