title: Simultaneous launch of Multiple Kernels using CUDA for a GPU
body: <p>Is it possible to launch two kernels that do independent tasks, simultaneously. For example if I have this Cuda code</p>
  
  <pre><code>// host and device initialization
  .......
  .......
  
  // launch kernel1
  myMethod1 &lt;&lt;&lt;.... &gt;&gt;&gt; (params);
  
  // launch kernel2
  myMethod2 &lt;&lt;&lt;.....&gt;&gt;&gt; (params);
  </code></pre>
  
  <p>Assuming that these kernels are independent, is there a facility to launch them at the same time allocating few grids/blocks for each. Does CUDA/OpenCL have this provision.</p>