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

SM单元 硬件

在硬件上,SM(Streaming Multiprocessor)指的是流式多处理器单元,它是GPU架构中非常重要的组成部分。SM可以看作是GPU的心脏,类似于CPU核心,负责执行并行计算任务。每个SM包含多个流处理器(cores)或线程(threads),例如Nvidia H100 GPU有132个SM,每个SM有64个cores,总共有8448个cores。SM还配备了一定量的芯片上内存,通常称为共享内存或scratchpad,这是所有cores共享的。此外,SM上的控制单元资源也由所有cores共享,每个SM还配备了用于执行线程的硬件调度器。SM还具有一些功能单元或其他加速计算单元,例如张量核心或光线追踪单元,以满足GPU所处理的工作负载的特定计算需求。
简而言之,SM是GPU中用于执行并行计算任务的基本单元,它包含了多个处理核心、共享内存、控制单元和其他加速计算单元。在CUDA编程中,SM与软件上的block有对应关系,而SP(Streaming Processor,也称为CUDA core)与thread有对应关系。


http://www.kler.cn/a/373760.html

相关文章:

  • 【Linq】在C#中从SQL query case语句发布到linq扩展方法
  • 超越 YOLOv8,MAF-YOLO利用重参化异构卷积大幅度提升多尺度信息融合能力!
  • Linux 基础io_ELF_虚拟物理地址_动态库加载
  • SQLI LABS | Less-20 POST-Cookie Injections-Uagent field-error based
  • 编程相关学习点——代码内容及结构
  • 一七一、React性能优化方式
  • 力扣227:基本计算器II
  • Java语言的Springboot框架+云快充协议1.5+充电桩系统+新能源汽车充电桩系统
  • 派生类重载的delete操作符调用时可以动态绑定吗
  • 创建一个基于SSM框架的药品商超管理系统
  • springboot响应文件流文件给浏览器+前端下载
  • redis详细教程(3.hash和set类型)
  • [TypeError]: type ‘AbstractProvider‘ is not subscriptable
  • 三项智能网联汽车强制性国家标准正式发布(附图解)
  • 应用在汽车控制系统安全气囊的爱普生可编程晶振SG-8018CG
  • SpringBoot技术:闲一品交易的新机遇
  • Java 多线程(九)—— JUC 常见组件 与 线程安全的集合类
  • ComfyUI正式版来袭!一键安装无需手动部署!支持所有电脑系统
  • 线程本地变量-ThreadLocal
  • CMake知识点
  • [LeetCode] 36. 有效的数独
  • JAVA的动态代理
  • 创新实践:基于边缘智能+扣子的智能取物机器人解决方案
  • DDRPHY数字IC后端设计实现系列专题之后端设计导入,IO Ring设计
  • Java中String的length与Oracle数据库中VARCHAR2实际存储长度不一致的问题
  • 【优选算法篇】前缀之美,后缀之韵:于数列深处追寻算法的动与静