kernel 调用 kernel
error: calling a global function(“kernel”) from a global function(“kernel”) is only allowed on the compute_35 architecture or above
需要计算能力3.5
error: kernel launch from device or global functions requires separate compilation mode
编译选项需要添加 -rdc=true
nvcc -arch=sm_35 -rdc=true test.cu
此外,部分CUDA ToolKit 可能需要额外的cudadevrt.lib
如下 :
nvcc -arch=sm_35 -rdc=true -lcudadevrt test.cu