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

中国建设银行东莞市网站施工企业资质等级承包范围

中国建设银行东莞市网站,施工企业资质等级承包范围,2015年手机网站需要主机 空间,低价网站建设方案目录一、线程、块、网格概念二、代码分析2.1 打印第一个线程块的第一线程2.2 打印当前线程块的当前线程2.3 获取当前是第几个线程一、线程、块、网格概念 CUDA的软件架构由网格#xff08;Grid#xff09;、线程块#xff08;Block#xff09;和线程#xff08;ThreadGrid、线程块Block和线程Thread组成相当于把GPU上的计算单元分为若干2~3个网格每个网格内包含若干65535个线程块每个线程块包含若干512个线程三者的关系如下图 thread一个CUDA的并行程序会被以许多个threads来执行。 block数个threads会被群组成一个block同一个block中的threads可以同步也可以通过shared memory通信。 grid多个blocks则会再构成grid。 如图1个网格有9个线程块每个线程块有4个线程 4*936个线程同时运行 而block如果有1024个线程block可以很大所以有可能百万线程并发 开普勒架构最大线程块1024最大网格2^31-1两万亿个线程 gridDim.x 该变量的数值等与执行配置中变量grid_size的数值。网格块数 blockDim.x: 该变量的数值等与执行配置中变量block_size的数值。当前块的线程数。 在核函数中预定义了如下标识线程的内建变量 blockIdx.x :该变量指定一个线程在一个网格中的线程块指标。其取值范围是从0到gridDim.x-1。当前块索引 threadIdx.x该变量指定一个线程在一个线程块中的线程指标其取值范围是从0到blockDim.x-1。当前块中线程的索引 若gpu2,2(); 则打印四次 二、代码分析 2.1 打印第一个线程块的第一线程 #include stdio.hvoid cpu() {printf(hello cpu!\n); }__global__ void gpu() {//if (blockIdx.x 2 threadIdx.x 0) //若线程块2则不打印因为只分配了0和1if (blockIdx.x 0 threadIdx.x 0) //打印第一个线程块的第一线程{printf(hello gpu!\n);}}int main() {cpu();gpu2,2();cudaDeviceSynchronize(); }2.2 打印当前线程块的当前线程 一个核函数可以指派多个线程而这些线程的组织结构是由执行配置网格大小线程块大小 来决定的这是的网格大小和线程块大小一般来说是一个结构体类型的变量也可以是一个普通的整形变量。 一个核函数允许指派的线程数是巨大的能够满足几乎所有应用程序的要求。但是一个核函数中虽然可以指派如此巨大数目的线程数但在执行时能够同时活跃不活跃的线程处于等待状态的线程数是由硬件主要是CUDA核心数和软件核函数的函数体决定的。 每个线程在核函数中都有一个唯一的身份标识。由于我们在三括号中使用了两个参数制定了线程的数目所以线程的身份可以由两个参数确定。在程序内部程序是知道执行配置参数grid_size和block_size的值的这两个值分别保存在内建变量built-in variable中。 #includestdio.h __global__ void hello_from_gpu() {const int bid blockIdx.x;const int tid threadIdx.x;printf(hello word from block %d and thread %d\n,bid,tid); } int main() {hello_from_gpu2,4();cudaDeviceSynchronize(); printf(helloword\n);return 0; }有时候线程块的顺序会发生改变有时候是第1个先执行有时候是第0个先执行这说明了cuda程序执行时每个线程块的计算都是相互独立的不管完成计算的次序如何每个线程块中间的每个线程都进行一次计算。 2.3 获取当前是第几个线程 int threadi blockIdx.x * blockDim.x threadIdx.x; //计算出当前是第几个线程参考 https://blog.csdn.net/qq_32159463/article/details/124196351 B站 爱学习的阿噜
http://www.hkea.cn/news/14426459/

相关文章:

  • android网站开发实例教程it培训机构网站开发
  • 做电商网站用什么软件做购物网站
  • 好公司网站建设四川省建设网
  • 北京网站建设有哪些浩森宇特宁波网站建设公司哪家比较好
  • seo整站优化+WordPress网站建设方投资成本
  • 宁波小网站制作推广网页设计软件列表实验报告
  • 有哪些好的做网站公司施工企业会计实务
  • php网站模板如何建立自己的摄影网站
  • 上海公司网站建设价格wordpress收件邮箱
  • 国外做测评的网站有哪些域名申请注意事项
  • 外包做网站的要求怎么写wordpress文章美化框
  • 建站程序下载网站国际化建设方案
  • 股票网站模板 dedecms网站制作多少
  • 同仁县wap网站建设公司网站做桌面应用 iOS
  • 老薛主机做两个网站2021网站无需下载急急急
  • 谷歌翻译做多语言网站手机版网站建设合同范本
  • 网站建设几个要素建设厅特种作业证件查询官网
  • 重庆做网站电话国和建设集团网站
  • 重庆网站建设公司夹夹虫专业seo搜索排名优化公司
  • h5网站页面设计地推团队如何收费
  • 网站建设远程培训网站建设实战案例
  • 如何做视频网站推广员深圳网站建设公司联华
  • 怎么用自己的网站做网页关键词优化公司哪家强
  • 重庆网站制作福州宝安西乡网站建设
  • 网站版面风格常德网站建设常德
  • 婚纱网站设计素材wordpress后台二次开发
  • 市环保局网站建设方案网站建设的费用结构包括
  • 做网站分为哪些功能的网站网站建设黄页免费在线观看
  • 华强北 网站建设淄博seo网络推广
  • 广州网站建设制作价格手机网站建设方案doc