Я работаю с CUDA некоторое время и начал получать сообщения об ошибках шины при первой попытке распределить какие-либо данные на GPU после работы в течение короткого периода времени. Единственный способ, который я нашел, чтобы исправить это, это перезагрузить машину.
Память должна очищаться автоматически, но, по-видимому, этого не происходит, если приложение завершает работу до достижения всех вызовов cudaFree.
Кто-нибудь еще имел эту проблему или знает, как заставить очистить память карты? Я использую Ubuntu 10 x64 с 480Fermi.
также следует добавить: использование CUDA с openCV для обработки изображений в реальном времени