当前位置: 首页 > news >正文

网站做电子链接标识申请好吗网页拒绝了你的访问怎么解决

网站做电子链接标识申请好吗,网页拒绝了你的访问怎么解决,开原网站建设,自己做的网站用在博客上VSCodeCMake简直就是C程序开发者的福音,无论是进行Qt开发,音视频开发,后端程序开发,Cuda开发,CMake都是神一样的存在。 首先确保你已经安装好了Cuda Toolkit,比如我的是Cuda 12.3。 确保你已经配置了环境变…

        VSCode+CMake简直就是C++程序开发者的福音,无论是进行Qt开发,音视频开发,后端程序开发,Cuda开发,CMake都是神一样的存在。

        首先确保你已经安装好了Cuda Toolkit,比如我的是Cuda 12.3。

        确保你已经配置了环境变量:

VSCode下载好插件:

        CMakeLists.txt如下:

cmake_minimum_required(VERSION 3.18)
project(CudaTest LANGUAGES CXX CUDA)
# 设置CUDA标准
set(CMAKE_CUDA_STANDARD 17)
set(CMAKE_CUDA_STANDARD_REQUIRED ON)
#设置CUDA架构
set(CMAKE_CUDA_ARCHITECTURES "75")
# 添加CUDA头文件
include_directories("$ENV{CUDA_PATH}/include")
# 添加可执行文件
add_executable(cuda_test  cuda_kernel.cu)

        main.cu如下:

#include <stdio.h>
#include <cuda_runtime.h>// CUDA核函数:执行向量加法
__global__ void vectorAdd(const float *a, const float *b, float *c, int n) {int idx = blockIdx.x * blockDim.x + threadIdx.x;if (idx < n) {c[idx] = a[idx] + b[idx];}
}
// 验证GPU计算结果
void verifyResult(float *a, float *b, float *c, int n) {for (int i = 0; i < n; i++) {if (fabs(a[i] + b[i] - c[i]) > 1e-5) {printf("计算结果错误!\n");return;}}printf("计算结果正确!\n");
}
int main() {const int n = 1000;const int size = n * sizeof(float);float *h_a = (float*)malloc(size);float *h_b = (float*)malloc(size);float *h_c = (float*)malloc(size);for (int i = 0; i < n; i++) {h_a[i] = rand() / (float)RAND_MAX;h_b[i] = rand() / (float)RAND_MAX;}float *d_a, *d_b, *d_c;cudaMalloc(&d_a, size);cudaMalloc(&d_b, size);cudaMalloc(&d_c, size);cudaMemcpy(d_a, h_a, size, cudaMemcpyHostToDevice);cudaMemcpy(d_b, h_b, size, cudaMemcpyHostToDevice);int threadsPerBlock = 256;int blocksPerGrid = (n + threadsPerBlock - 1) / threadsPerBlock;vectorAdd<<<blocksPerGrid, threadsPerBlock>>>(d_a, d_b, d_c, n);cudaMemcpy(h_c, d_c, size, cudaMemcpyDeviceToHost);verifyResult(h_a, h_b, h_c, n);cudaFree(d_a);cudaFree(d_b);cudaFree(d_c);free(h_a);free(h_b);free(h_c);return 0;
}

       创建一个空文件夹:

按下Ctrl shift P:点击CMake:Configure。

选择工具包,必须选择VS2022的amd64架构,不能用mingw!

build文件生成完毕:

        打开CMake插件,博主将CMake插件的窗口移动到右边窗口了,将copilot切换为CMake插件窗口(你们下载好的CMake插件窗口应该在左边,所以不用切换):

点击设置生成目标:

选择main.exe:

点击运行:

编译完成:

输出结果:

至此VSCode加CMake编译cuda程序配置完毕。

http://www.yayakq.cn/news/630851/

相关文章:

  • 源码网站取名河北衡水建设网站公司电话
  • 做市场浏览什么网站查商标
  • 网站建设销售一个月开几个单wordpress大学最新模板下载地址
  • 云梦县城乡建设局网站wordpress添加发布视频
  • 贵阳市城乡建设厅网站香奈儿网站建设策划书
  • 英文网站建设需求wordpress移动顶部导航菜单
  • 博客网站主页代码html做英文网站内容来源
  • 网站排名快速见效的方法网站怎么管理维护
  • 网站开发技术书籍oss挂载到wordpress
  • 企业网站推广内容融资平台有哪些
  • 中国免费网站服务器文化建设基金管理有限公司网站
  • 广州建设网站是什么样的广东品牌网站建设报价
  • 益阳购物网站开发设计网站富文本的内容怎么做
  • 门户网站建设多久东莞网推广网站建设
  • 企业网站维护的要求包括宿迁市区建设局网站
  • 建立一个个人介绍网站wordpress保存图片插件
  • 微网站如何做微信支付宝支付宝支付宝沈阳网站建设优化
  • 网站打开404错误怎么解决方法软件技术是什么专业类别
  • 网站名称要注册吗海外贸易网站
  • 夫妻网站开发荆门网站建设
  • 苏州外贸企业网站建设广州做网页的公司
  • 深圳市网站建设外包公司排名济南手机网站建设报价
  • 建站兔软件下载网站建制作公司
  • 做手机网站需要多少钱建设官方网站请示
  • 淮安百度网站建设网页设计图片切换
  • 古风网站建设模板下载北京最新消息今天新闻
  • wordpress能找工作吗盖州网站优化
  • 科技画网站制作带优化
  • 北京做公司网站的公司无锡公司网站建设服务
  • 谁会在阿里云建网站织梦免费自适应网站模板