title: How do I determine available device memory in OpenCL?
body: <p>I would like to know how much free memory there is on my device before allocating buffers. Is this possible? I know there's <code>CL_DEVICE_GLOBAL_MEM_SIZE</code> for total memory, and <code>CL_DEVICE_MAX_MEM_ALLOC_SIZE</code> for max size of a single object, but I would like to know the current memory state.</p>
  
  <p>As it stands I'm probably going to have to use OpenGL vendor-specific extensions.</p>