Ошибка cuda-gdb: CUDBG_ERROR_INVALID_MEMORY_SEGMENT - PullRequest
0 голосов
/ 22 марта 2019

Я получил ошибку при запуске команды cuda-gdb в терминале.Я получил ошибку Python, потому что на моем компьютере есть несколько версий.После того, как я исправил проблему, программа работает нормально, но отладка не работает, и я получил эту ошибку:

Ошибка: не удалось приостановить устройство для устройства CUDA0, ошибка = CUDBG_ERROR_INVALID_MEMORY_SEGMENT (0x7).

Я могу использовать удаленную отладку для отладки программы на другом компьютере с графическим процессором, и ошибки не произошло.

Вот код, который я использую.

Правильный код:

int w = 3* 11024;
int n = 1;
add<<< w/n, n>>>(1,2,dev_addr);

Неверный код:

int w = 3* 1*1024*1024 + 1;
int n = 1;
add<<< w/n, n>>>(1,2,dev_addr)

Правильный код:

int w = 4* 1*1024*1024;
int n = 256;
add<<< w/n, n>>>(1,2,dev_addr)

Неверный код:

int w = 4* 1*1024*1024 + 256;
int n = 256;
add<<< w/n, n>>>(1,2,dev_addr)

Моя среда: *1024*

ОС: Ubuntu1 6.04
Набор инструментов NVIDIA CUDA: 10.0
Версия Python: 2.7.16
Nsight Версия: 10.0

Я также использую cuda9.2 cuda-gdb в моей системе.Ошибка произошла с этим тоже.Я не знаю, что случилось с cuda-gdb или что-то не так с моими настройками или Python.

...