CUDA C编程--HelloWorld
硬件平台: jetson nano
操作系统: Ubuntu 18.04
编译器版本: nvcc 10.2
例程:hello.cu
#include <stdio.h>
// 设备运行的代码
__global__ void foo()
{
printf("Device: Hello CUDA!\r\n");
}
// 主程序
int main(int argc, char** argv)
{
// 主机
printf("Host: Hello World!\r\n");
// 调用设备执行的代码
foo<<<1,1>>>();
// 同步
cudaDeviceSynchronize();
return 0;
}
编译命令:
$ nvcc -o hello hello.cu
执行结果:
$ ./hello
Host: Hello World!
Device: Hello CUDA!