内存泄漏在支持CUDA的GPU的常量内存中?

时间:2013-12-26 17:04:10

标签: memory-leaks cuda gpu

在CUDA C编程指南中注意到:

  

全局函数参数传递给设备:   通过恒定内存,在计算能力2.x及更高版本的设备上限制为4 KB。

考虑到常量内存具有应用程序的生命周期,在内核在应用程序中被调用数千次的情况下,我想知道每次内核完成后是否自动释放函数参数?

1 个答案:

答案 0 :(得分:2)

常量内存具有应用程序的生命周期,但可以从主机代码更改(异步)。由于涉及缓存,因此缓存失效可能存在细微差别,但这与您的问题没有密切关系,我不认为。

是的,用于内核调用参数的常量内存在内核调用结束时释放,并可以重用于后续内核调用,