pycuda如何运行垃圾回收?

时间:2019-05-14 07:06:05

标签: cuda pycuda

我正在学习pycuda,但是每次完成运行程序时,仍然会占用一些GPU内存,如何清除GPU内存或pycuda如何运行gc?

1 个答案:

答案 0 :(得分:1)

PyCUDA中没有垃圾收集之类的东西。如果要释放分配使用的内存,则必须自己显式释放它。

当上下文被销毁时,该上下文消耗的所有资源都将被释放。此过程发生在GPU驱动程序级别,对程序员是透明的。