Отладчик Nsight не переходит к функциям устройства

У меня есть ноутбук с оптимус теч. Графическая карта. Итак, я установил Bumblebee на свою Ubuntu 12.10 (64-разрядную версию). Я установил CUDA 5, и он работает с «optirun». Но у меня проблемы с отладкой в ​​Nsight (eclipse); Я могу отладить код хоста, но он пропускает функции устройства!

Я видел несколько связанных сообщений, но моя проблема еще не решена. Я попытался запустить Nsight с помощью «optirun»; а также добавил optirun перед gdb.

Помогите мне, пожалуйста.

Спасибо


person Farnam    schedule 21.01.2013    source источник
comment
Вас может заинтересовать этот ">Вопрос/Ответ   -  person Robert Crovella    schedule 22.01.2013
comment
это сильно отличается от того, что я спрашиваю. У него были проблемы со строительством. Мой проект построен. Когда я пробую это в режиме отладки, я могу отслеживать только код хоста, а код устройства будет пропущен.   -  person Farnam    schedule 22.01.2013
comment
Ответ, предоставленный @Eugene, показал, что отладка с помощью optirun не была протестирована или проверена с помощью Nsight EE, но вы можете попробовать создать сценарий запуска так, как он предложил в своем ответе, чтобы увидеть, можете ли вы отлаживать код устройства с помощью этого метода. .   -  person Robert Crovella    schedule 22.01.2013
comment
Вы компилируете через nvcc с опцией -G? Он собирает отладочную информацию устройства   -  person alrikai    schedule 22.01.2013
comment
Судя по всему, код вашего устройства просто не запущен. Убедитесь, что вы проверяете коды возврата всех вызовов CUDA и имеете cudaDeviceSynchronize после вызова ядра (с проверенным возвращаемым значением). Сказал, что, вероятно, код вашего устройства не выполняется в вашем приложении из-за конфигурации optirun - см. мой ответ на вопрос, на который ссылается @RobertCrovella.   -  person Eugene    schedule 22.01.2013
comment
Я получаю правильный вывод, когда запускаю его (проблема только с отладкой). Однако я добавил Synchronize, и ничего не изменилось.   -  person Farnam    schedule 23.01.2013