Я хотел бы спросить, как мы можем отлаживать ядро cuda, которое вызывается из mexfunction с VS 2010 и Nsight. Я выполнил инструкции в http://http.developer.nvidia.com/NsightVisualStudio/2.2/Documentation/UserGuide/HTML/Content/Attach_CUDA_to_Process.htm, но кнопка attach не включена, чтобы прикрепить matlab.Отладка ядра cuda на mexfunction путем присоединения Matlab с отладчиком GPU Nsight
PS: Win 7 64x, Matlab 2011 x64, VS 2010, CUDA SDK 5.5 64x, Nsight 3,1 64x, GForce 9600.
Обратите внимание, что тип CUDA не указан в столбце «Тип» в сторону строки Matlab. Это означает, что в этом процессе использование CUDA не признается. Во всяком случае, я пробовал рекомендации на веб-странице, которую вы цитировали, и у меня такая же проблема. Моя конфигурация - Win 7 64x, Matlab 2010a x64, VS 2010, CUDA 5.0 64x, Nsight 3.1 64x.Что мне не ясно из цитируемой процедуры, так это то, как Nsight должен распознавать использование CUDA перед тем, как обратиться к функции mex. Поэтому я установил точку останова перед обработкой ядра и попытался подключиться из той же/новой среды Visual Studio, но ничего не изменилось. – JackOLantern
Для вашей справки этот пост [отладка файлов cuda в visual studio] (http://stackoverflow.com/questions/14386982/debugging-cuda-files-in-visual-studio) имеет ту же нерешенную проблему. – JackOLantern
Взгляните на этот http://http.developer.nvidia.com/NsightVisualStudio/3.0/Documentation/UserGuide/HTML/Content/Attach_CUDA_to_Process.htm это не помогло мне, но это более близкая информация, которую я нашел актуальной для нашей проблемы , – Darkmoor