c++ - 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++ - Win32 API 中的指针所有权
- c - 如何在 main 函数中分配指针?
- javascript - python-pyinstrument 缺少 javascript 依赖项
- pyspark - 如何从 csv 文件生成 JSON 文件?
- ffmpeg - ffmpeg 从 python 调用的 webcarmera 问题中获取图像
- python - 数值积分时的溢出误差
- java - 在常见的 Spring 和 Angular 应用程序的上下文中,API 是什么?
- python - 每 x 秒更新从 api 提取的变量
- python - 当Counter对象的计数减少到零时,如何巧妙地消灭Counter对象的一项?
- javascript - RegEx 验证姓名和电子邮件