硬件平台: 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!