摘自《cuda-c-programming-guide》B.17. Formatted Output
http://docs.nvidia.com/cuda/cuda-c-programming-guide/index.html#formatted-output
格式化输出仅由计算能力2.x或更高的设备支持。
int printf(const char *format[, arg, ...]);
- 1
eg
#include <stdio.h>
__global__ void helloCUDA(float f)
{
if (threadIdx.x == 0)
printf("Hello thread %d, f=%f\n", threadIdx.x, f) ;
}
int main()
{
helloCUDA<<<1, 5>>>(1.2345f);
cudaDeviceSynchronize();
return 0;
}