Существует ли инструмент, эквивалентный средству проверки границ или очистке или valgrind для CUDA?
Я в основном ищу что-то, что могло бы сказать мне, если я читаю или пишу вне выделенной памяти.
NVIDIA выпустила CUDA memcheck, которая делает именно это. Он доступен в наборе инструментов 3.0 beta , для его загрузки необходимо быть зарегистрированным разработчиком. Кроме того, NVIDIA также выпустила Nexus , который является их отладчиком / профилировщиком для Visual Studio 2008 (Vista / 7/2008) и включает проверку памяти (см. Список функций ).
Если вы компилируете в режиме эмуляции, вы можете использовать сам Valgrind для обнаружения проблем с доступом к памяти в ваших ядрах.