cuda核函数再调用核函数,多层并行
Posted yfceshi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cuda核函数再调用核函数,多层并行相关的知识,希望对你有一定的参考价值。
#include <stdio.h> __global__ void childKernel(int i) { int tid = blockIdx.x*blockDim.x+threadIdx.x; printf("parent:%d,child:%d\n",i,tid); for(int j=i;j<i+10;j++) { printf(",%d",j); } printf("\n"); } __global__ void kernel() { int tid = blockIdx.x*blockDim.x+threadIdx.x; childKernel<<<1,2>>>(tid); } int main() { kernel<<<1,1>>>(); cudaDeviceSynchronize(); return 0; }
以上是关于cuda核函数再调用核函数,多层并行的主要内容,如果未能解决你的问题,请参考以下文章
cuda调用核函数出现 IntelliSense错误:应输入表达式