内存分配Nvidia vs AMD

时间:2011-06-21 22:13:33

标签: opencl gpu nvidia amd-processor

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

2 个答案:

答案 0 :(得分:5)

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

有关详细信息,请参阅clGetDeviceInfo Man Page

答案 1 :(得分:2)

在GTX 560上clGetDeviceInfo为CL_DEVICE_MAX_MEM_ALLOC_SIZE返回256MiB,但是我可以分配略低于1GiB的值。请参阅this thread讨论此问题。

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