会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Summit
博客园
首页
新随笔
新文章
联系
订阅
管理
2019年4月1日
CUDA编程模型——组织并行线程3 (2D grid 1D block)
摘要: 当使用一个包含一维块的二维网格时,每个线程都只关注一个数据元素并且网格的第二个维数等于ny,如下图所示: 这可以看作是含有二维块的二维网格的特殊情况,其中块儿的第二个维数是1。因此,从块儿和线程索引到矩阵坐标的映射就变成: ix = threadIdx.x + blockIdx.x * blockD
阅读全文
posted @ 2019-04-01 09:44 IMWH
阅读(369)
评论(0)
推荐(0)
2019年3月31日
CUDA编程模型——组织并行线程2 (1D grid 1D block)
摘要: 在”组织并行编程1“中,通过组织并行线程为”2D grid 2D block“对矩阵求和,在本文中通过组织为 1D grid 1D block进行矩阵求和。一维网格和一维线程块的结构如下图: 其中,nx是x方向上的最大线程数,ny是一个线程需要处理的数据元素的个数(因为块是一维的,照理应该没有ny)
阅读全文
posted @ 2019-03-31 21:27 IMWH
阅读(499)
评论(0)
推荐(0)
2018年12月22日
static的作用
摘要: static的作用 存储在静态数据区的变量会在程序刚开始运行时就完成初始化,也是唯一的一次初始化。共有两种变量存储在静态存储区:全局变量和static变量。 0x01 (普通)全局变量与静态全局变量 (隐藏) 未加static前缀的全局变量和函数都具有全局可见性,其它的源文件也能访问,全局变量名或者
阅读全文
posted @ 2018-12-22 21:53 IMWH
阅读(242)
评论(0)
推荐(0)