【发布时间】:2013-11-25 00:34:36
【问题描述】:
_global__ ChildKernel1(void* data){
//Operate on data
}
_global__ ChildKernel2(void* data){
//Operate on data
}
_global__ ChildKernel3(void* data){
//Operate on data
}
__global__ ParentKernel(void *data){
ChildKernel1<<<16, 2>>>(data);
ChildKernel2<<<64, 3>>>(data);
ChildKernel3<<<32, 4>>>(data);
ChildKernel4<<<16, 5>>>(data);
}
// In Host Code
ParentKernel<<<256, 64>>(data);
我想并行运行所有子内核。那我该怎么办?
【问题讨论】:
-
反对票也应该伴随着原因。
-
我没有投反对票。问题是什么 ?如果您可以发布一个小型复制器并描述问题所在,那将会很有帮助。我假设您知道动态并行需要 CC3.5 GPU。
-
投反对票的基本原因是将鼠标悬停在投反对票按钮上。 “这个问题没有表现出任何研究努力,目前还不清楚......”你的问题是否表明已经研究过该主题以发现可能的答案?此外,上面的评论指出“有什么问题?”这可能表明问题不清楚。