Global memory caching

Discussion created by mindsporter on Oct 11, 2010
Latest reply on Oct 11, 2010 by himanshu.gautam

What is the global memory caching policy on the ATI Stream platform? clCreateBuffer() does not take a device argument. This would imply either that calling clCreateBuffer() causes *all* OpenCL devices to cache the corresponding memory, or that any caching of memory only happens on specific devices when the kernel using that memory is enqueued to run on the devices. Which of these represents the actual scenario?