CUDA编程.打印
首先是注意,所有的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)