Как Pycuda управляет сборкой мусора? - PullRequest
1 голос
/ 14 мая 2019

Я изучаю Pycuda, но каждый раз, когда я заканчиваю запуск программы, что-то все равно занимает память GPU, как очистить память GPU, или как Pycuda запускает GC?

1 Ответ

1 голос
/ 14 мая 2019

В PyCUDA нет такой вещи, как сборка мусора. Если вы хотите освободить память, используемую для выделения, вы должны явно освободить ее самостоятельно.

Когда контекст уничтожается, все ресурсы, использованные этим контекстом, освобождаются. Этот процесс происходит на уровне драйвера графического процессора и прозрачен для программиста.

...