Отладка динамического параллелизма CUDA не поддерживается в режиме вытеснения. Точки останова будут отключены

Теперь я понимаю, что уже есть «решение» этой проблемы, но это решение не работает для меня.

Моя установка очень близка к той, что в этом посте: Не удается отладить CUDA: отладка динамического параллелизма CUDA не поддерживается в режиме вытеснения . Я также осведомлен об этой ссылке: https://devtalk.nvidia.com/default/topic/536202/debugging-dynamic-parallelism-and-preemption-mode/

Я на VS2012, Win 7 64bit, драйверы версии 331.65, 2 GTX Titans (дисплей устройства 0, устройство без головы) и Nsight 3.2. Я следовал инструкциям в этом посте и отключил принудительное отключение SW для Desktop & Безголовые графические процессоры. Я сделал deviceQuery, и оба моих Титана появляются. Кроме того, мои мониторы подключены к верхнему Titan на mobo, который, я уверен, это Device 0. Таким образом, я указал cudaSetDevice (1); в моем коде. Я отключил Windows Aero и …

…понятия не имею, что еще нужно сделать, чтобы этого не произошло. Я играю с еще одним графическим процессором в моей системе, GTX580 для управления дисплеем, но я не считаю, что это необходимо. Я попытался изменить аргумент cudaSetDevice на 0 — та же ошибка, а 2 — не удается найти устройство CUDA. Может кто-нибудь помочь мне здесь? У меня есть отвратительная отладка.

0

Решение

Следуя инструкциям, перечисленным в ссылке, которую я упомянул, я обнаружил, что отладка CUDA в конечном итоге будет работать и работать хорошо. Я действительно не знаю, что изменилось с тех пор, как я опубликовал этот вопрос, но следуйте указаниям предыдущего решения, и оно должно работать.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]