printf in CUDA kernel 函数

来源:互联网 发布:淘宝快递如何谈到3元 编辑:程序博客网 时间:2024/06/05 04:30

摘自《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, ...]);

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;}
0 0
原创粉丝点击