开发者

How do I determine available device memory in OpenCL?

开发者 https://www.devze.com 2023-01-13 16:33 出处:网络
I would like to know how much free memory there is on my device before allocating buffers. Is this possible? I know there\'s CL_DEVICE_GLOBAL_MEM_SIZE for total memory, and CL_DE开发者_StackOverflow社

I would like to know how much free memory there is on my device before allocating buffers. Is this possible? I know there's CL_DEVICE_GLOBAL_MEM_SIZE for total memory, and CL_DE开发者_StackOverflow社区VICE_MAX_MEM_ALLOC_SIZE for max size of a single object, but I would like to know the current memory state.

As it stands I'm probably going to have to use OpenGL vendor-specific extensions.


No, there is no way, and there is no need to know it, GPU memory can be virtualized and the driver will swap in/out memory from the GPU when it is/not needed.


You can use GL_NVX_gpu_memory_info on nVidia.

0

精彩评论

暂无评论...
验证码 换一张
取 消