Моя программа CUDA потерпела крах во время выполнения, прежде чем была сброшена память. В результате память устройства осталась занятой.
Я работаю на GTX 580, для которого nvidia-smi --gpu-reset
не поддерживается.
Размещение cudaDeviceReset()
в начале программы влияет только на текущий контекст, созданный процессом, и не очищает выделенную ранее память.
Я получаю доступ к серверу Fedora с этим графическим процессором удаленно, поэтому физическое reset довольно сложно.
Итак, вопрос: есть ли способ сбросить память устройства в этой ситуации?