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

网站虚拟主机里的内容强制删除免费制作链接

网站虚拟主机里的内容强制删除,免费制作链接,广州网站建设很棒 乐云践新,外贸网站建设招聘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.dtcms.com/wzjs/306607.html

相关文章:

  • 旅游酒店网站建设背景分析四川seo哪里有
  • 乌鲁木齐网官网上海seo培训
  • me域名的网站百度广告投放技巧
  • 怎么给网站做跳转google app
  • 石家庄网站制作武汉品牌公关具体要做些什么
  • 江门建设造价信息网站整站快速排名
  • 学设计的网站太原高级seo主管
  • 创意网站建设设计南京seo外包
  • 做微商去哪个网站推广浏览器网站进入口
  • 网站开发系统设计seo外链建设方法
  • 招聘网页模板谷歌seo服务公司
  • 有哪些可以接单做任务的网站qq群推广引流免费网站
  • 用php 如何做网站目前搜索引擎排名
  • 贵阳花果园r区网站建设seo优化方式包括
  • 华人博学网站建设价格百seo排名优化
  • 做网站的毕业答辩ppt实例西安网络推广seo0515
  • ps做网站首页效果特效网站关键词优化软件
  • 钟表玻璃东莞网站建设网站设计公司模板
  • 怎么做和美团一样的网站seo专家是什么意思
  • Python电影网站开发seo是哪里
  • 惠州建设银行行号查询网站18款禁用软件黄app免费
  • 如何申请域名做网站知乎google移动服务应用优化
  • 做ppt模仿网站淘宝指数查询
  • 普通电脑怎么做网站服务器吗口碑营销是什么
  • 网络设计课程中对网页设计的报告搜索引擎外部优化有哪些渠道
  • 济南 网站优化优化模型数学建模
  • 软件开发公司简介范文大全湖南关键词优化快速
  • 有什么网站可以做试题独立站优化
  • 千锋教育学费阳东网站seo
  • 成都网站建设网网站推广公司大家好