更新时间:2023-11-08 13:36:52
通常,您不能分配大于CL_DEVICE_MAX_MEM_ALLOC_SIZE的缓冲区,该缓冲区通常小于CL_DEVICE_GLOBAL_MEM_SIZE.我不知道如何在不将主机内存切成多个cl缓冲区的情况下规避此限制.
in general you can't allocate a buffer larger than CL_DEVICE_MAX_MEM_ALLOC_SIZE which is usually smaller as CL_DEVICE_GLOBAL_MEM_SIZE. I don't know any way how to circumvent this restriction without slicing the host memory into multiple cl buffers.