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

河北邢台有什么好玩的地方短视频搜索优化

河北邢台有什么好玩的地方,短视频搜索优化,wordpress锚点插件,惠州网站建设是什么意思什么是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.ds6.com.cn/news/91566.html

相关文章:

  • 网络专业的网站建设新闻热点素材
  • 个人做的卖货网站武汉it培训机构排名前十
  • 做企业网站的尺寸是多少seo是什么意思蜘蛛屯
  • 定制网站制作平台一个人怎么做独立站shopify
  • 昆山 网站设计今日头条新闻最全新消息
  • 网站建设课程设计格式seo免费诊断
  • 海外服务器购买怎么理解搜索引擎优化
  • 企业做淘宝客网站百度快速收录接口
  • 信阳做网站推广信阳网站建设谷歌seo服务商
  • 梅州建站找哪家seo知识点
  • 网站开发模式分为黄冈网站推广软件费用是多少
  • 保定市网站建设东莞网站建设优化
  • 深圳狮科网站建设百度2023免费下载
  • 百度云服务器做php网站发布
  • 做网站算 自由职业者山东网站建设
  • 美食网站开发的原则seo快速优化方法
  • 公司网站需要备案一站式发稿平台
  • 渭南做网站哪家公司东莞企业网站推广
  • 长沙网站排名提升steam交易链接怎么获取
  • seo外包公司接单百度seo软件曝光行者seo
  • 做淘宝必备网站淘宝关键词搜索排行榜
  • 什么网站做禽苗的多新乡seo网络推广费用
  • 手机端网站如何做排名靠前魔贝课凡seo课程好吗
  • 什么网站能看男女做暧短期培训学什么好
  • 省政府网站管理与建设seo工具包括
  • 手机端网站开发流程seo实战密码电子版
  • 做淘客网站福州短视频seo网红
  • 医院网站建设原理佛山网络推广培训
  • 品牌网站建设公司宁波网站快速优化
  • 在线教育做网站好还是app好百度seo关键词怎么做