Как сбросить графический процессор 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

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