Ist es möglich, zwei Kernel gleichzeitig zu starten, die unabhängige Aufgaben ausführen. Zum Beispiel, wenn ich diesen Cuda CodeSimultaner Start von mehreren Kernen mit CUDA für eine GPU
// host and device initialization
.......
.......
// launch kernel1
myMethod1 <<<.... >>> (params);
// launch kernel2
myMethod2 <<<.....>>> (params);
Unter der Annahme haben, dass diese Kerne unabhängig sind, ist es eine Möglichkeit, sie zur gleichen Zeit zu starten einige Grids/Blöcke für jede Zuweisung. Hat CUDA/OpenCL diese Bestimmung?
Mit simultan meinen Sie ihre Ausführung synchronisiert oder einfach überlappend? –