¿Es posible lanzar dos kernels que realizan tareas independientes, simultáneamente? Por ejemplo, si tengo este código CudaLanzamiento simultáneo de Núcleos Múltiples usando CUDA para una GPU
// host and device initialization
.......
.......
// launch kernel1
myMethod1 <<<.... >>> (params);
// launch kernel2
myMethod2 <<<.....>>> (params);
Suponiendo que estos núcleos son independientes, es que hay una instalación para lanzarlos al mismo tiempo la asignación de algunas rejillas/bloques para cada uno. ¿Tiene CUDA/OpenCL esta disposición?
Por simultánea, qué se refiere su ejecución está sincronizando o simplemente la superposición? –