Как заставить GPU завершить работу и вернуть его в состояние до инициализации с помощью pytorch? - PullRequest
0 голосов
/ 16 мая 2019

Я запускаю программу. Во-первых, он будет использовать 1 GPU; тогда он будет использовать многопроцессорные мультипроцессоры. Как и в контексте fork, выдается ошибка, если cuda инициализируется перед многопроцессорной обработкой. Но когда я изменил контекст на spawn, возникла еще одна ошибка, как описано в в этом вопросе , и я пока не понял причину.

Итак, теперь, чтобы позволить моей программе работать, мне интересно, есть ли способ завершить использование GPU и позволить состоянию GPU вернуться до его инициализации. Я посмотрел вверх torch.cuda, но, похоже, ни одна команда не удовлетворяет моему требованию.

Я использую Ubuntu 16.04, Python 3.6.8 и pytorch 1.0.0.

Я хотел бы знать, есть ли команда, чтобы вернуть состояние графического процессора перед его инициализацией после использования графического процессора, чтобы я мог использовать multiprocessing для использования нескольких графических процессоров в контексте «fork» после использования графического процессора .

Любой совет будет оценен. Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...