Opencl 内存分配Nvidia vs AMD

Opencl 内存分配Nvidia vs AMD,opencl,gpu,nvidia,amd-processor,Opencl,Gpu,Nvidia,Amd Processor,我知道AMD GPU上的单个GPU内存块有128MB的限制。Nvidia GPU是否有类似的限制?您可以在运行时使用clGetDeviceInfo和CL_DEVICE_MAX_MEM_ALLOC_SIZE查询此信息 有关更多信息,请参阅。在GTX 560上clGetDeviceInfo为CL_设备的最大内存分配大小返回256MB,但我可以分配略小于1GiB的内存。参见讨论该问题 然而,在AMD上,此限制是强制执行的。您可以通过更改GPU_MAX_HEAP_SIZE和GPU_MAX_ALLOC_S

我知道AMD GPU上的单个GPU内存块有128MB的限制。Nvidia GPU是否有类似的限制?

您可以在运行时使用clGetDeviceInfo和CL_DEVICE_MAX_MEM_ALLOC_SIZE查询此信息


有关更多信息,请参阅。

在GTX 560上
clGetDeviceInfo
为CL_设备的最大内存分配大小返回256MB,但我可以分配略小于1GiB的内存。参见讨论该问题

然而,在AMD上,此限制是强制执行的。您可以通过更改GPU_MAX_HEAP_SIZE和GPU_MAX_ALLOC_SIZE环境变量来提高它(请参阅)