buffer allocation problem

Discussion created by spectral on May 30, 2011
Latest reply on Jun 7, 2011 by himanshu.gautam


I try to allocate a "local" buffer for a kernel (on the CPU), its size is 1024 bytes.

My buffer is the "temp" buffer. When I set the kernel argument I receive an error code (-50) which mean "Invalid argument value". Does someone has an idea ?

If I use "__global" I have no error !!! It works on a poor graphic card (from another company than ATI). So, I'm surprise to receive this error on the CPU !

__kernel void kernel__ExclusivePrefixScan(..., __local T* temp, ...)