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

母婴网站源码dede国家建设管理信息网站

母婴网站源码dede,国家建设管理信息网站,住建城乡建设部网站证件查询,住房和城乡建设部简称要学习cuda的同学相信已经对其有一定的了解了,至少直到它是干什么的了。这篇文章主要是对cuda编程中的主要概念进行总结,有了一个大致的轮廓后就好入手了。 异构架构 异构架构即使用CPU和GPU共同进行计算。GPU不能作为一个独立的运行平台(程序…

要学习cuda的同学相信已经对其有一定的了解了,至少直到它是干什么的了。这篇文章主要是对cuda编程中的主要概念进行总结,有了一个大致的轮廓后就好入手了。

异构架构

异构架构即使用CPU和GPU共同进行计算。GPU不能作为一个独立的运行平台(程序无法单独在GPU上运行),它只能作为CPU的一个附属计算加速器。
在这里插入图片描述
上图展示了异构架构中CPU和GPU的关系。CPU和GPU通过PCIe总线进行数据传输。在碰到计算密集型任务时,CPU将数据传给GPU,GPU计算完成后再传输回CPU。
从上述架构途中也可看出,GPU上有更多的算术逻辑单元,计算能力更强。

主机(host)和设备(device)

由于CPU和GPU的这种从属关系,CPU所在的位置被称为主机端(host),GPU所在位置被称为设备端(device)。在cuda编程中,主机端代码和设备端代码是有严格区分的。核函数的代码只能在GPU上运行。

CUDA中的线程和一般的多线程有什么区别

CPU上的线程是重量级的,上下文切换缓慢且开销较大, 且线程数量往往有限。CPU的线程相对于GPU的线程更适合处理控制密集型任务(多个if-else).
GPU上的线程是轻量级的。现代GPU上可以同时有成千上万个线程并发。GPU的线程更适合控制简单,但是计算密集的任务。

流式多处理器,线程束

GPU架构是围绕流式多处理器(SM)展开的, GPU上有很多个SM,每个SM能够支持数百个线程并发执行,因此在一个GPU上并发执行数千个线程是很容易的。下图所示为一个SM的关键组件(了解即可):
在这里插入图片描述
每个SM上有多个线程,每32个线程被组织成一个线程束(thread wrap)。

线程网格,线程块

线程束是物理上线程的划分,但是在cuda编程中,逻辑上更多地是将线程分为不同的线程块(thread block),不同的线程块又分到不同的线程网格(thread grid)中。在编程中,每个在GPU上运行的核函数都要指定线程块和线程网格的维度。线程块和线程网格的维度都可以是一维二维或者三维。

  • 区分线程块和线程束
    线程束表示的是线程资源。一个线程块可能会占用多个线程束。假设在编程中指定一个线程块中有80个线程,那么这个线程块将占用3个线程束,多出来的线程束将不会活跃,如下图所示:
    在这里插入图片描述
    多个线程块在一起将会被组织成网格。
    好了,上述就是几个比较重要的概念,后面将直接通过代码来学习cuda。
http://www.dtcms.com/a/588335.html

相关文章:

  • 做网站价格兴义哪有做网站
  • asp.net做网站的步骤房地产集团网站建设方案
  • dedecms制作网站教程如何查看网站的更新频率
  • 做网站策划薪酬广西桂林天气预报15天查询
  • 赣州公司做网站短链接一键生成
  • 手机怎么做优惠券网站杭州建设工程协会
  • 大连模板网站制作电话怎么免费申请网站域名
  • 移动端模板网站建设价格wordpress主题 可爱
  • 短视频网站建设方案好看的网站首页
  • 个人网站备案 淘宝客金山网站建设公司
  • 做一电影网站的apk世界杯32强排名
  • 网站开发语言数据库有几种分析网站
  • 行情软件app网站大全下载电脑软件商店十大排名
  • 浙江省嘉兴建设局官方网站线上营销推广渠道
  • 长治网站建设收费多少网站访问量怎么增加
  • 建设网站需要几级安全等保网站做的好坏主要看
  • 运动服装商城网站建设天津网站备案
  • 芜湖有哪些招聘网站如何进网站
  • 米拓建设网站深圳免费模板建站
  • 代理建设网站wordpress设置ssl网站打不开
  • 莞城网站制作个人网站谢谢
  • 汕头网站开发找哪里自己可以做网站空间吗
  • 连江厦门网站建设公司镇江网站开发公司
  • 筑巢网络官方网站asp网站安装教程
  • 中小企业服务中心网站建设建立网络专题网站架构
  • 垂直网站做益智类问答室内设计师简历内容
  • 成都私人视频网站制作平台平面设计培训大概费用
  • 中山建站服务四个字广告公司名字
  • 哪些网站用黑体做的简洁物流网站模板
  • 企业官方网站管理制度电子商务网站设计说明