首页 > 编程语言 > 详细

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

时间:2018-12-01 15:53:28      阅读:268      评论:0      收藏:0      [点我收藏+]

一.与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线程、线程块、线程束、流多处理器、流处理器、网格概念的深入理解

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!