Trying to fix GPU memory leak

这个提交包含在:
craig-warren
2023-12-10 15:32:48 +00:00
父节点 1a4f0a2fa3
当前提交 7ac9f7f734

查看文件

@@ -235,6 +235,8 @@ class CUDAUpdates:
# Import PyCUDA modules
self.drv = import_module("pycuda.driver")
self.clear_context_caches = getattr(import_module("pycuda.tools"),
"clear_context_caches")
self.source_module = getattr(import_module("pycuda.compiler"), "SourceModule")
self.drv.init()
@@ -786,7 +788,9 @@ class CUDAUpdates:
"""Cleanup GPU context."""
# Remove context from top of stack and delete
self.ctx.pop()
del self.ctx
self.ctx = None
self.clear_context_caches()
class OpenCLUpdates: