Le lancement simultané de Plusieurs Noyaux à l'aide de CUDA pour un GPU

Est-il possible de lancer deux noyaux qui n'tâches indépendantes, simultanément. Par exemple, si j'ai ce code Cuda

//host and device initialization
.......
.......

//launch kernel1
myMethod1 <<<.... >>> (params);

//launch kernel2
myMethod2 <<<.....>>> (params);

En supposant que ces noyaux sont indépendants, est-il de la facilité à les lancer en même temps l'allocation de quelques grilles/blocs pour chaque. Ne CUDA/OpenCL ont cette disposition.

  • En simultané, entendez-vous leur exécution en cours de synchronisation ou tout simplement qui se chevauchent?
InformationsquelleAutor cudadev | 2010-06-14