cuda学习笔记[part 1]

cuda学习笔记[part 1]

环境

我这里的环境默认为CUDA10.1,vs2019
1.右键项目属性->包含目录->编辑,加入你的cuda安装路径下的./include文件夹和./lib文件夹,
2.同样,在项目属性->链接器->输入->附加依赖项中加入

cublas.lib cuda.lib cudadevrt.lib cudart.lib cudart_static.lib OpenCL.lib

程序配置

1.创建一个空项目。
在这里插入图片描述

2.在空项目中的源文件中创建一个 CUDA C/C++ File,我这里命名为cuda_main.cu

编写测试程序-----打印GPU参数。

void Out_GPU_Mes()
{
using namespace std;
int deviceCount;
cudaGetDeviceCount(&deviceCount);
for (int i = 0; i < deviceCount; i++)
{
cudaDeviceProp devProp;
cudaGetDeviceProperties(&devProp, i);
cout << "使用GPU device " << i << ": " << devProp.name << endl;
cout << “全局内存总量: " << devProp.totalGlobalMem / 1024 / 1024 << “MB” << endl;
cout << “SM(Streaming Multiprocessor)的数量:” << devProp.multiProcessorCount << endl;
cout << “每个SM的最大线程数:” << devProp.maxThreadsPerMultiProcessor << endl;
cout << “每个SM的最大线程束数:” << devProp.maxThreadsPerMultiProcessor / 32 << endl;
cout << “每个Block的共享内存大小:” << devProp.sharedMemPerBlock / 1024.0 << " KB” << endl;
cout << “每个Block的最大线程数:” << devProp.maxThreadsPerBlock << endl;
cout << "每个Block中可用的32位寄存器数量: " << devProp.regsPerBlock << endl;
cout << “============================================” << endl;
}
}

其实就是调用程序函数读取CPU的信息,与你在命令窗口输入nvidia-smi的效相同

在这里插入图片描述

参考文章

CUDA开发文档

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

铃_lv

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值