Est-il possible de lancer deux noyaux qui effectuent des tâches indépendantes, simultanément. Par exemple, si je Cuda ce codeLancement simultané de plusieurs noyaux en utilisant CUDA pour un GPU
// host and device initialization
.......
.......
// launch kernel1
myMethod1 <<<.... >>> (params);
// launch kernel2
myMethod2 <<<.....>>> (params);
En supposant que ces noyaux sont indépendants, est-il une possibilité de les lancer en même temps allouer quelques grilles/blocs pour chacun. Est-ce que CUDA/OpenCL a cette disposition.
En même temps, voulez-vous dire leur exécution en cours de synchronisation ou simplement chevauchement? –