Доколкото знам, Nvidia Nsight 2.1 дава възможност за отстраняване на грешки в OpenCL код. Преминах всички изисквания на Nsight Monitor (деактивиране на WDDM, деактивиране на aero, инсталиране на драйвери за разработка, свързване към втора графична карта), но все още не мога да отстраня грешки в кода си.
Използването на „Стартиране на отстраняване на грешки в CUDA“ във VS 2010 завършва с известие:
Беше създаден CUDA контекст на GPU, който в момента не може да се отстранява. Точките на прекъсване ще бъдат деактивирани.
Адаптер: GeForce GTX 590
Моето C++ решение беше създадено с помощта на cmake и не добавих източници на ядрото (*.cl) към моето решение. Моето приложение чете изходните кодове на ядрото от файл и ги компилира. И така, как мога да задам някакви точки на прекъсване в моите ядра?