首页 > 解决方案 > nvcc 没有通过 cuda 在 gpu 上运行代码

问题描述

我是 GPU 和 CUDA 的新手,我正在尝试通过 nvcc 在 hello.cu 中运行以下程序

#include <stdio.h>


__global__ void helloFromGPU(void) {
   printf("Hello World from GPU!\n");
}



int main(void) {
   printf("Hello World from CPU!\n");
   helloFromGPU<<<1,10>>>();
   cudaDeviceReset();
   return 0;
}

我确定我有 nvcc :

 cuda]$ which nvcc
/apps/cuda/10.1/bin/nvcc

 cuda]$ nvcc --version
nvcc: NVIDIA (R) Cuda compiler driver

我用了 :

nvcc -arch sm_72 hello.cu -o hello
./hello

我刚得到 :

Hello World from CPU!

gpu 代码没有运行。

标签: c++cudanvcc

解决方案


推荐阅读