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

网站多语言界面建设方案简洁 网站模板

网站多语言界面建设方案,简洁 网站模板,网站飘窗怎么做,注册网站手机号收验证码什么是CUDA?CUDA(Compute Unified Device Architecture,统一计算设备架构)是NVIDIA(英伟达)提出的并行计算架构,结合了CPU和GPU的优点,主要用来处理密集型及并行计算。什么是异构计算&#xff1…

  什么是CUDA?CUDA(Compute Unified Device Architecture,统一计算设备架构)是NVIDIA(英伟达)提出的并行计算架构,结合了CPU和GPU的优点,主要用来处理密集型及并行计算。什么是异构计算?这里的异构主要指的是主机端的CPU和设备端的GPU,CPU更擅长逻辑控制,而GPU更擅长计算。CUDA编程难吗?干就是了。

一.异构架构编程思维
1.异构架构
  一个典型的异构计算节点包括2个多核CPU插槽和2个或更多个的众核GPU。GPU通过PCIe总线与基于CPU的主机相连来进行操作。CPU是主机端,而GPU是设备端,这样一个异构应用就包含主机代码(逻辑)和设备代码(计算)。

2.CUDA平台
  CUDA平台可以通过CUDA加速库、编译器指令、应用编程接口以及行业标准程序语言的扩展(包括C|C++|Fortran|Python等)来使用。CUDA提供了2层API来管理GPU设备和组织线程,其中驱动API是一种低级API,它相对来说较难编程,但是它对于在GPU设备使用上提供了更多的控制,每个运行时API函数都被分解为更多传给驱动API的基本运算。



二.Hello World例子实战
1.VS 2022开发方式
  安装好VS 2022和CUDA 11.8,然后创建一个CUDA项目,如下所示:



  Hello World例子实战,如下所示:

#include "cuda_runtime.h" // CUDA
#include "device_launch_parameters.h"
#include <stdio.h>__global__ void helloFromGPU(void)
{printf("Hello World from GPU!\n");
}int main(void) 
{// hello from cpuprintf("Hello World from GPU!\n");helloFromGPU<<<1,10>>>();cudaDeviceReset();return 0;
}

2.Clion开发方式(推荐)
  如果经常使用PyCharm进行Python编程,可能会更习惯Clion这个IDE吧。新建一个CUDA项目,使用10个线程输出"Hello World from GPU!",如下所示:


  CMakeLists.txt如下所示:

cmake_minimum_required(VERSION 3.26) # CMake版本要求,VERSION是版本,3.26是3.26版本
project(20231003_ClionProgram CUDA) # 项目名称,CUDA是CUDA项目set(CMAKE_CUDA_STANDARD 17) # C++标准,CMAKE_CUDA_STANDARD是C++标准,17是C++17add_executable(20231003_ClionProgram main.cu) # 可执行文件set_target_properties(20231003_ClionProgram PROPERTIES CUDA_SEPARABLE_COMPILATION ON) # 设置可分离编译,PROPERTIES是属性,CUDA_SEPARABLE_COMPILATION是可分离编译,ON是开启

  main.cu文件如下所示:

#include "cuda_runtime.h" // CUDA运行时API
#include <stdio.h> // 标准输入输出__global__ void helloFromGPU(void) // GPU核函数
{printf("Hello World from GPU!\n"); //输出Hello World from GPU!
}int main(void) // 主函数
{// hello from cpuprintf("Hello World from GPU!\n"); //CPU主机端输出Hello World from CPU!helloFromGPU<<<1,10>>>(); // 调用GPU核函数,10个线程块,1表示每个grid中只有1个block,10表示每个block中有10个线程cudaDeviceReset(); // 重置当前设备上的所有资源状态,清空当前设备上的所有内存return 0;
}

参考文献:
[1]《CUDA C编程权威指南》

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

相关文章:

  • 做网站的图片要求大小wordpress注册邮箱设置
  • 多语言建设外贸网站制作照片的软件app
  • 网站建设手机端管网网上销售平台怎么做
  • 网络公司做网站的合同饰品做商城网站模式
  • 手机在线制作表白网站济南网络公司招聘
  • mc做弊端网站电销卡购买平台
  • 网站如何在百度韶山seo快速排名
  • 漳州市住房城乡建设局网站简单展示网站模板
  • 软件开发网站开发嘉定网站设计制作托管维护
  • 下载了网站模板怎么用网站建设软件kan
  • 滤芯网站怎么做wordpress建局域网
  • 网站 布局网页设计师的发展前景
  • 免费网站建设推广在哪个网站做外贸生意好
  • 贵阳网站设计找哪家wordpress更改固定连接404
  • 宿迁交通工程建设有限公司网站百度做自己的网站
  • 房地产网站建设意义绍兴网站建设费用
  • 网站服务器是什么微信公众平台模板制作
  • 手机网站打不开是什么原因造成的平台公司拿地
  • 厦门网站建设外贸一键搭建论坛
  • 外国人做中国数学视频网站wordpress移动端标签
  • php网站开发注意问题影视公司网站设计
  • 做网站小语种翻译多少钱广州个性化网站建设
  • 贵州企业网站建设北京网页制作设计公司
  • 企业网站要求工作室项目推荐
  • 台州网站注册 公司wordpress 动态加载
  • 网站建设后台怎么弄大连h5网站开发
  • 做企业网站模板可以seo成都j网站制作
  • 用什么软件做网站小程序免费制作网站
  • 泉州服装网站建设龙岗企业网站改版公司
  • 网站销售公司简介搜索广告排名