我正在 AMD HD 7970(蓝宝石 GHz 版)上测试一些 OpenCL 图像处理。这个特殊的卡有 6GB 的板载 RAM,但是这个调用:
clGetDeviceInfo(device, CL_DEVICE_GLOBAL_MEM_SIZE, sizeof(buf_ulong), &buf_ulong, NULL);
返回值 2,147,483,648。
这个 OpenCL 调用返回卡的实际内存大小是否存在问题?此卡是否有某种设置会限制可使用的 OpenCL 内存量?
任何见解都会有所帮助!