我正在使用C#和managedCuda lib。 我使用以下命令在GPU上分配内存: CudaDeviceVariable name = new CudaDeviceVariable(length); 它工作正常。 但是我找不到从GPU中释放它的命令。
提前谢谢你=)
答案 0 :(得分:3)
使用name.Dispose();
- CudaDeviceVariable
是IDisposable
。
这也意味着您可以使用这种方便的语法:
using (var name = new CudaDeviceVariable(length))
{
// do the work
}