CUDA global函数不能输出问题

问题描述:当维度很小的时候可以输出,例如 grid=500。大到一定程度的时候不能输出。例如grid=8000.

解决方法:因为输出太多了,所以没有输出。在输出前加上条件。

例如:

const int tid = threadIdx.x;if(tid==0) printf("!!%d\n",tid);

就可以输出了



版权声明:本文为wozhendewu_yule原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。