我可以分配大于CL_DEVICE_MAX_MEM_ALLOC_SIZE的内存吗?

时间:2015-10-29 08:34:19

标签: opencl

我可以分配比CL_DEVICE_MAX_MEM_ALLOC_SIZE更大的内存吗?

我正在使用NVIDIA GeForce GTX 960(带有nvidia驱动程序352.39 + CUDA 7.5)

GTX960有2GB内存,因此CL_DEVICE_MAX_MEM_ALLOC_SIZE = 512MB(默认为完全内存的1/4)。

但我的内核需要的内存超过512MB。

是否有一些解决方案来分配比CL_DEVICE_MAX_MEM_ALLOC_SIZE更大的内存?

1 个答案:

答案 0 :(得分:1)

您可以分配比CL_DEVICE_MAX_MEM_ALLOC_SIZE更大的内存区域,但要注意,它应该很慢。

另外,请阅读此thread了解更多信息