首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >CUDA编程.打印

CUDA编程.打印

作者头像
云深无际
发布2021-03-12 14:41:53
发布2021-03-12 14:41:53
76100
代码可运行
举报
文章被收录于专栏:云深之无迹云深之无迹
运行总次数:0
代码可运行

首先是注意,所有的cuda代码都是cu的后缀

代码语言:javascript
代码运行次数:0
运行
复制
#include<iostream>
#include<cuda_runtime.h>
__global__ void myfirstkernel(void) {

}
int main(void) {
  myfirstkernel << <1, 1 >> > ();
  printf("Hello");
  return(0);
}

我这里将代码附上

代码语言:javascript
代码运行次数:0
运行
复制
__global__ void myfirstkernel(void) 
{
}

这个是一个空函数,有一个前缀。是英伟达在标准C里面加的一个限定符号。

告诉编译器在设备上面运行,而不是GPU上面

在VS里面已经被读取到了

在下一个提示内,有详细的头文件位置

还有一个令人迷惑的地方就是这些小剑尖是什么

事实这样写,可能更加的好看

表示这个函数运行在一个线程或者一个块上面

打印的结果

我们接着尝试找到头文件的位置

在这里,是标准的文件目录

可以先找到头文件,可以到里面寻找自己用额头

bin是已经打包好的编译器,里面已经看见nvcc的编译器了

我们可以直接用命令行构建

代码语言:javascript
代码运行次数:0
运行
复制
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2

我这里将地址放上来

我也可以找到对应的项目目录,可以点进去查看

代码语言:javascript
代码运行次数:0
运行
复制
https://github.com/PacktPublishing/Hands-On-GPU-Accelerated-Computer-Vision-with-OpenCV-and-CUDA

对于我的教程的一些参考代码放在了GitHub上面~

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-02-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 云深之无迹 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档