Sha256: c5f97cd5a9179aa4837102925748710677cd914b078b84dbf87ef1a290029ade

Contents?: true

Size: 596 Bytes

Versions: 3

Compression:

Stored size: 596 Bytes

Contents

  
  // Perform a zero-copy of <array> from device to host
  //void* bones_pointer_to_<array> = clEnqueueMapBuffer(bones_queue,device_<array>,CL_TRUE,CL_MAP_READ,<offset>,<variable_dimensions>*sizeof(<type>),0,NULL,NULL,&bones_errors); error_check(bones_errors);
  //clEnqueueUnmapMemObject(bones_queue,device_<array>,bones_pointer_to_<array>,0,NULL,NULL);
  
  // Perform a copy of <array> from device to host
  clEnqueueReadBuffer(bones_queue,device_<array>,CL_TRUE,(<offset>)*sizeof(<type>),<variable_dimensions>*sizeof(<type>),<array><flatten>+<offset>,0,NULL,NULL);
  clFinish(bones_queue);

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
bones-compiler-1.6.0 skeletons/CPU-OPENCL-AMD/common/mem_copy_D2H.c
bones-compiler-1.3.1 skeletons/CPU-OPENCL-AMD/common/mem_copy_D2H.c
bones-compiler-1.1.0 skeletons/CPU-OPENCL-AMD/common/mem_copy_D2H.c