Research Article

Optimized Data Transfers Based on the OpenCL Event Management Mechanism

Listing 3

A code with the OpenCL extension for device-to-device communication.
()  if( rank == 0 ){
() clEnqueueSendBuffer(cmd, buf, CL_TRUE, off, sz, 1,);
()  }
()  else if(rank ==  1){
() clEnqueueRecvBuffer(cmd, buf, CL_TRUE, off, sz, 0,);
()  }