Research Article

Optimized Data Transfers Based on the OpenCL Event Management Mechanism

Algorithm 1

cl_int
clEnqueueReadBuffer( cl_command_queue cmd, /* command queue */
cl_mem buf,/* memory buffer */
cl_bool blocking,/ blocking */
size_t offset, /* offset */
size_t size, /* buffer size */
void* hbuf,    /* buffer pointer */
cl_uint numevts, /* the number of events in the list */
cl_event* wlist, /* event list */
cl_evett* evtret ) /* event object of event object */