Как сбросить графический процессор CUDA в PythonPython

Программы на Python
Ответить
Anonymous
 Как сбросить графический процессор CUDA в Python

Сообщение Anonymous »

Есть ли способ перезапустить графический процессор CUDA в Python? или выпустить его, чтобы другой скрипт мог получить к нему доступ?

Иногда я получаю сообщение об ошибке при использовании графического процессора в Python, и единственное решение снова получить доступ к графическому процессору — это перезапустить мой ноутбук Jupyter.

PS: Я использую графический процессор для некоторых вычислений с использованием pytorch.

конкретная ошибка, которую я получаю:

Код: Выделить всё

RuntimeError: CUDA error: device-side assert triggered
Я видел https://towardsdatascience.com/cuda-err ... ae1c8fa4c3 и многих других, обсуждающих эту проблему. Моя основная проблема — как продолжить использование сеанса графического процессора без перезапуска ядра Jupyter.

т.е. Я хотел бы уловить эту ошибку, которую я делаю с помощью попытки/исключения, и двигаться дальше, поскольку я обучаю несколько моделей одну за другой, поэтому я не могу перезапустить, чтобы решить мою проблему.

РЕДАКТИРОВАТЬ перезапуск ядра кажется принятым наивным решением, см.:

-https://forums.fast.ai/t/how-to-free-up ... 2-x/9256/2
-https://towardsdatascience.com/cuda-err ... ae1c8fa4c3, где она упоминает: «Работа над Kaggle? Вот почему даже после выполнения вышеуказанных шагов, ты все еще борешься"

Подробнее здесь: https://stackoverflow.com/questions/618 ... -in-python
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»