首页 > 解决方案 > Hello World CUDA 不产生任何输出

问题描述

我是使用 cuda 的新手。我的 cuda 版本是 10.02。当我调用 hello world 程序时出现问题。这是文件 hello.cu:

#include <cstdlib>
#include <cstdio>
#include <cuda.h>

using namespace std;

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

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

但只接收输出:

CPU Hello World! 

我在这方面很菜鸟,所以,会发生什么?我应该做些什么来调用内核函数吗?

标签: c++cudagpu

解决方案


推荐阅读