У меня есть проект VS 2010
, где у меня есть файл .cu
, который добавляет два вектора. Это один из образцов cuda sdk 5.5. Кроме того, я заменил основную функцию mexfunction и внес правильные изменения, чтобы запустить функцию через matlab и отлично работает. Затем я попытался запустить CUDA Debugging, но не запустился. Она возвращает следующую ошибку:Nsight Debug% 1 не является допустимым Приложением Win32
Что я делаю неправильно?
PS: Win 7 64x, VS 2010, CUDA SDK 5.5 64x, Nsight 3,1 64x, проект в визуальной студии 64x сборки, GForce 9600.
Для тех, кто уже прочитал вопрос, ответ заключается в том, что вывод представляет собой файл .mexw64, который нельзя отлаживать явно ни с помощью классического процессора, ни с помощью отладки gpu. Вы должны прикрепить matlab в визуальной студии, а затем отладка будет работать. К сожалению, это другая проблема, с которой я сталкиваюсь при работе с отладкой gpu и описана в одном из моих сообщений. (Вероятно, я удалю этот пост ложной тревоги.) – Darkmoor
добавьте этот комментарий в качестве ответа (что здесь совершенно нормально). Позже вы можете принять ответ, который оставит ответ на вопрос для следующего человека с той же проблемой. – talonmies