How to make asynchronous transfers asynchronous?
Hi,
When using ATI OpenCL implementation on x86 CPUs, asynchronous data transfers are not asynchronous. That is, when you specify "blocking_*" parameter to CL_FALSE, you have to explicitly wait for the associated event (with clFinish or clWaitForEvents for instance), you cannot poll using clGetEventInfo(CL_EVENT_COMMAND_EXECUTION_STATUS).
I think the implementation should use a thread to perform data transfer asynchonously in order to be compliant with OpenCL specification.
Will this be corrected in a coming release?
Thanks
Sylvain