On this page:
cl  Enqueue  NDRange  Kernel
cl  Enqueue  Task
1.3.6 Executing Kernels

 (require opencl/c/5-6) package: opencl

procedure

(clEnqueueNDRangeKernel cq    
  kernel    
  dim    
  global-size    
  local-size    
  wait-list)  _cl_event/c
  cq : _cl_command_queue/c
  kernel : _cl_kernel/c
  dim : (and/c _cl_uint/c (between/c 1 3))
  global-size : (vectorof _size_t/c)
  local-size : (vectorof _size_t/c)
  wait-list : (vectorof _cl_event/c)

procedure

(clEnqueueTask cq kernel wait-list)  _cl_event/c

  cq : _cl_command_queue/c
  kernel : _cl_kernel/c
  wait-list : (vectorof _cl_event/c)