是否可以启动两个同时执行独立任务的内核。例如,如果我有这样的Cuda的代码使用CUDA为GPU同时启动多个内核
// host and device initialization
.......
.......
// launch kernel1
myMethod1 <<<.... >>> (params);
// launch kernel2
myMethod2 <<<.....>>> (params);
假设这些内核是独立的,是有一个机构在同一时间分配为每个网格数/块启动它们。 CUDA/OpenCL是否有此规定。
同时,你的意思是他们的执行是同步的还是简单的重叠? – 2010-06-14 05:35:41