0
這裏是我的包括:cuPrintf沒有打印任何東西
#include "cuPrintf.cu"
#include "cuPrintf.cuh"
我的內核:
__global__ void testKernel()
{
cuPrintf("Test");
}
和我的主:
int main(int argc, char** argv)
{
dim3 threads(1,1);
dim3 blocks(1, 1);
testKernel<<<blocks, threads>>>();
}
有人能解釋我爲什麼cuPrintf
不打印任何東西,彙編是好的,我用Cuda 5.5
我試過'-arch = sm_20',但它沒有工作,這個參數是什麼?它可以是不同的數字? –
您是否正在進行正確的cuda錯誤檢查?你可以閱讀有關nvcc編譯器的參數[這裏](http://docs.nvidia.com/cuda/cuda-compiler-driver-nvcc/index.html#nvcc-command-options)。 '-arch = sm_20'開關告訴編譯器爲cc2.0設備生成代碼。 –