分享

CUDA编程.打印

 云深无际 2021-11-03


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

#include<iostream>#include<cuda_runtime.h>__global__ void myfirstkernel(void) {
}int main(void) { myfirstkernel << <1, 1 >> > (); printf("Hello"); return(0);}

我这里将代码附上

__global__ void myfirstkernel(void) {}

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

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

在VS里面已经被读取到了

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

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

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

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

打印的结果

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

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

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

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

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

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2

我这里将地址放上来

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

https://github.com/PacktPublishing/Hands-On-GPU-Accelerated-Computer-Vision-with-OpenCV-and-CUDA

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

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多