У меня есть SDK CUDA 4.1 с параллельным Nsight 2.1, установленным на Win7 x64. Я хочу отлаживать свои ядра CUDA, как это сделать? Возможно ли это с одним графическим процессором? Существует утилита Nsight Monitor. Я попробовал это, сначала отключил обнаружение и восстановление Timeout в Windows и отключил WPF, как сказал мне монитор Nsight. Я установил точку останова в VS, запустил код, но ничего не случилось. Монитор Nsight сказал, что я подключен. Так можно ли отлаживать в VS или отлаживать в Parallel Nsight? Как? Бесконечно благодарен.Как отлаживать ядра CUDA в Visual Studio или Parallel Nsight
ответ
Если у вас только один графический процессор, вы не можете выполнять отладку с помощью Parallel Nsight 2.1, так как остановка графического процессора останавливает отображение (Nsight останавливает выполнение этого). С Parallel Nsight 2.2 (кандидат на выпуск now available) теперь вы можете выполнять локальную отладку с помощью одного графического процессора.
Итак, вы на правильном пути (отключив TDR/WPF и т. Д.), Но вам нужно будет обновить до Parallel Nsight 2.2 для отладки с помощью одного GPU.
Я попробую ;-) Спасибо. – Hlavson
Как отметил Барт в комментариях, если вы хотите иметь возможность отлаживать код устройства, вам нужно запустить программу, используя пункт меню «Начать отладку CUDA» (в меню «Nsight», не удается проверить точное имя прямо сейчас) , Если вы только начинаете использовать обычный маршрут Visual Studio (начинайте с отладки или что-то еще, то есть F5), тогда вы отлаживаете код хоста, и, следовательно, точки останова устройства не будут удалены. На данный момент вы не можете отлаживать оба одновременно, если только вы не запускаете отдельный экземпляр Visual Studio и не используете его для присоединения к исполняемому файлу хоста. – Tom
- 1. Как отлаживать ядра CUDA в Visual Studio 2010 без остановки монитора
- 2. Как отлаживать код ядра CUDA с помощью visual studio 2008?
- 3. Отладка CUDA с NSight Visual Studio 2010
- 4. NVIDIA Parallel Nsight Vs Visual Profiler
- 5. Отладка кода ядра cuda на Ubuntu Nsight?
- 6. CUDA Nvidia NSight Отладка: «Сбой сетки CUDA не удался»
- 7. Отладка OpenCL с NVIDIA Nsight 2.1 и Visual Studio 2010
- 8. Преобразование проекта Nsight Eclipse в Visual Studio
- 9. CUDA Nsight Debug Focus, Visual Studio 2012 Edition
- 10. Как отладить функции хоста в программах CUDA и посмотреть выход программы в Visual Studio с помощью Nsight?
- 11. Nvidia visual studio Nsight CPU и отладка GPU
- 12. Как отлаживать (GLSL) шейдеры, используя Nsight?
- 13. Visual Studio Nsight «Каталог Cuda Toolkit V7.5 не существует» Ошибка
- 14. Visual Studio nVidia nsight change cuda toolkit version
- 15. Как запустить приложение CUDA в Visual Studio 2010?
- 16. Отладка приложения с версией NSight Visual Studio
- 17. CUDA Nsight - сохранить информацию о выполнении ядра в файл excel
- 18. Nsight Eclipse Cuda + opencv
- 19. Parallel visual studio solution build
- 20. Nsight Visual Studio 2010 пропускает контрольные точки ядра, обнаруживает неправильную версию драйвера
- 21. Отладка CUDA в NSight Eclipse в Linux
- 22. Как отлаживать без Visual Studio?
- 23. CUDA: профиль Nsight VS2010 __device__ function
- 24. Nsight CUDA: генерации отладочных: -g0 символику
- 25. Как отлаживать расширения Visual Studio
- 26. Как отлаживать расширения Visual Studio?
- 27. позволяет Nsight начать отладку после выполнения определенной функции ядра
- 28. CUDA + Visual Studio 2013
- 29. Как получить синхронизацию ядра ядра NSight от петли
- 30. Условные точки останова ядра в Nsight Eclipse
Как вы запускали код из VS? Использование «Начать отладку CUDA»? Все ли синхронизировано правильно? Является ли точка останова в коде устройства или хоста? – Bart
Точка останова находится в коде устройства. – Hlavson