一.与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本身的硬件特性。

转载于:https://www.cnblogs.com/chihaoyuIsnotHere/p/10049687.html

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

  1. 【并行计算-CUDA开发】CUDA线程、线程块、线程束、流多处理器、流处理器、网格概念的深入理解

    GPU的硬件结构,也不是具体的硬件结构,就是与CUDA相关的几个概念:thread,block,grid,warp,sp,sm. sp: 最基本的处理单元,streaming processor  最 ...

  2. CUDA入门(三) 初探线程与块

    在配置GPU时一般都看重其的架构,流处理器数,以及显存数. 以英伟达的GPU为例架构一般以科学家的名字来命名,如Fermi(费米),Kepler(开普勒),现在主流的Maxwell(麦克斯韦),Pas ...

  3. CUDA中SM对线程块的调度

    sm流处理器簇对blocks的调度策略 在cuda中,GPU中的SM(比如GTX650有两个SM处理器)被CPU调度器把线程块逐个分配到SM上,每个SM同时处理这个被分配的线程块,但是每次每个时刻只能 ...

  4. Win32 系统线程信息块(TIB)浅析

    作者:Matt Pietrek 编译:VCKBASE 原文出处:May 1996 Under The Hood Windows 操作系统各个版本之间虽然核心部分差异很大,但它们都共享一个关键的系统数据 ...

  5. 学习 Intel 线程构建块开源库(TBB)

    原文转载于:https://blog.csdn.net/zhu2695/article/details/51247267 学习 Intel 线程构建块开源库 简介 我们发现了 POSIX 线程和基于 ...

  6. java多线程学习二、安全与不安全示例:12306买票和银行取钱、java内存模型、内存可见性、线程同步块和方法

    文章目录 前言 1. 什么是块,分为几种 2. 静态块与构造块的区别 一. 举例说明:并发情况下,线程不安全 1. 示例1:unsafe12306取票 2. 示例2:unsafe银行取钱 二.线程不安 ...

  7. 多处理器/多核处理器的并行处理方法之——微线程

    上面有两篇文章介绍了两类比较典型且简单的并行方法,并且也简单地介绍了它们的性能以及优缺点.这里将再一种介绍方法:通过微线程来同步多个相互协作的并行任务. 我们来想像一下下面这个问题:在一个已知长度的巨 ...

  8. 多线程、并发/并行、自定义线程类、线程安全、守护线程、定时器、线程状态、线程池

    目录 进程和线程: 进程: 线程: 多线程的好处: 线程调度: 分时调度: 抢占式调度: 并发与并行: 线程的生命周期: 实现线程的两种基本方式(还有第三种): 创建Thread线程类: 创建Runn ...

  9. CUDA流多处理器(stream multiprocessor,sm)和硬件流处理器(stream processor,sp)

    SM是一种单指令多线程((single Instruction MultipleThread,SIMT)架构的处理器,类似单指令流多数据流(SIMD)的特点,含有指令发射单元,及若干个流处理器(str ...

最新文章

  1. 开发人员学Linux(10):CentOS7安装配置代码质量管理平台SonarQube6.4
  2. Android输入法遮挡了输入框,使用android:fitsSystemWindows=“true“后界面顶部出现白条解决方案
  3. is not allowed to connect to this MySQL server解决办法
  4. LinearGradient线性渲染
  5. C语言变量和数据类型
  6. C#点滴 – 内建基本类型
  7. 基于微信小程序的外卖点餐系统
  8. 视频教程-程序员面试宝典——助你拿到好offer-招聘/面试
  9. Java核心基础30天
  10. pop3协议解析及代码实现
  11. 给应届毕业生的建议:萌新程序员找工作的三板斧
  12. CANoe.DiVa 操作指南 - DTC自动化测试
  13. 该应用非官方正版应用,请去应用宝下载正版后进行qq登陆。(错误码:100044)
  14. SAP配置——MRP
  15. 搜索(2) --丁香园
  16. CQUPT Sre 2022 winter assessment pwn static_debug
  17. Unity3D中开发2D游戏——动画的制作
  18. C# 图像文件的选择
  19. AfterShip 创始人 Teddy:极客精神是用技术把 SaaS 服务做到最好
  20. 「边缘计算」大热,这家17岁的机顶盒芯片公司发布终端AI芯片

热门文章

  1. 洛谷 P1736 创意吃鱼法
  2. 1.three.js世界的4大要素
  3. 算法与数据结构(三) 二叉树的遍历及其线索化(Swift版)
  4. win10使用Composer-Setup安装Composer以及使用Composer安装Yii2最新版
  5. 用户需求、己、竞争对手的关系
  6. J2SE J2EE J2ME的区别
  7. 求背包问题所有解(C++实现)
  8. Dojo学习笔记(三):类化JavaScript
  9. Java---利用程序实现在控制台聊天
  10. Mybatis 拦截器介绍