title: Is there a way to simplify OpenCl kernels usage ?
body: <p>To use OpenCL kernel the following is needed:</p>
  
  <blockquote>
    <ol>
    <li>Put the kernel code in a string</li>
    <li>call clCreateProgramWithSource</li>
    <li>call clBuildProgram</li>
    <li>call clCreateKernel</li>
    <li>call clSetKernelArg (x number of arguments)</li>
    <li>call clEnqueueNDRangeKernel</li>
    </ol>
  </blockquote>
  
  <p>This need to be done for each kernel. Is there a way to do this repeating less code for each kernel?</p>