码迷,mamicode.com
首页 > 编程语言 > 详细

CUDA线程、线程块、线程束、流多处理器、流处理器、网格概念的深入理解

时间:2018-12-01 16:03:55      阅读:291      评论:0      收藏:0      [点我收藏+]

标签:processor   png   size   inf   RoCE   .com   tip   其他   效果   

一.与CUDA相关的几个概念:thread,block,grid,warp,sp,sm。

sp: 最基本的处理单元,streaming processor  最后具体的指令和任务都是在sp上处理的。GPU进行并行计算,也就是很多个sp同时做处理

sm:多个sp加上其他的一些资源组成一个sm,  streaming multiprocessor. 其他资源也就是存储资源,共享内存,寄储器等。

warp:GPU执行程序时的调度单位,目前cuda的warp的大小为32,同在一个warp的线程,以不同数据资源执行相同的指令。

grid、block、thread:在利用cuda进行编程时,一个grid分为多个block,而一个block分为多个thread.其中任务划分到是否影响最后的执行效果。划分的依据是任务特性和GPU本身的硬件特性。

技术分享图片

 

CUDA线程、线程块、线程束、流多处理器、流处理器、网格概念的深入理解

标签:processor   png   size   inf   RoCE   .com   tip   其他   效果   

原文地址:https://www.cnblogs.com/chihaoyuIsnotHere/p/10049687.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!