Memory leaks 支持CUDA的GPU的恒定内存中存在内存泄漏?

Memory leaks 支持CUDA的GPU的恒定内存中存在内存泄漏?,memory-leaks,cuda,gpu,Memory Leaks,Cuda,Gpu,CUDA C编程指南中指出: 全局函数参数传递给设备: 通过恒定内存,在计算能力为2.x及更高的设备上限制为4KB 考虑到常量内存有一个应用程序的生存期,如果一个应用程序中的内核被调用了数千次,我想知道每次内核完成后,函数参数是否会自动释放?常量内存有一个应用程序的生存期,但它可以更改(异步)来自主机代码。由于涉及缓存,缓存失效可能会有细微差别,但我认为这与您的问题无关 是的,用于内核调用参数的常量内存在内核调用结束时释放,并可用于后续内核调用

CUDA C编程指南中指出:

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


考虑到常量内存有一个应用程序的生存期,如果一个应用程序中的内核被调用了数千次,我想知道每次内核完成后,函数参数是否会自动释放?

常量内存有一个应用程序的生存期,但它可以更改(异步)来自主机代码。由于涉及缓存,缓存失效可能会有细微差别,但我认为这与您的问题无关

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