首页 > 其他分享 >cuda cores

cuda cores

时间:2022-10-31 15:37:10浏览次数:121  
标签:core 运算 浮点数 cuda cores 单元

基本介绍从这个link看的:https://www.techcenturion.com/nvidia-cuda-cores/

其中,抽象上这里表述较好理解:

Let us consider an example to understand the working of CUDA cores.
Think of the processor as a water tank. If you want to empty the tank, you will need to make use of pipes.
If you connect more numbers of pipes, then naturally you will be able to empty the tank faster. CUDA cores act like these pipes to the processor. More number of CUDA cores means that the processing can be done at a much faster rate.

cuda core基本结构

第一代nvidia gpu是fermi架构,拥有512个cuda cores,16个SM所以每个SM有32个cuda cores。这时,cuda core是一个浮点数运算单元和一个整数运算单元。

到了maxwell架构和pascal架构,整数运算单元中去掉了复杂的矩阵乘运算单元。

到了turing架构,每个SM中的cuda cores第一次减少了,以往都是增长的。但是减少cuda cores的目的是为了在元器件中加入ray-tracing和tensor core单元,这也是这两个元件第一次加入到gpu。此外,在turing架构中,首次将整数运算单元和浮点数运算单元拆开了。

到了ampere架构,每个cuda core包含了两个浮点数运算单元。这代架构的一个重要改动是,浮点数运算单元和整数运算单元可以在一个指令周期完成,比如(1xfp32+1xint32)/cycle或者(2xfp32+1xint32)/cycle。以前的cuda core中,一个cycle只能完成一个整数或者一个浮点数,不能同时。

总结起来:

  1. More number of CUDA cores means more data can be processed parallelly.
  2. More clock speed means that a single core can perform much faster.
  3. The GPUs get better with new generations and architectures, so a graphic card with more number of CUDA cores is not necessarily more powerful than the one with lesser CUDA cores.

文章结尾写道(真谛):
As the developers start understanding the newer architectures better, they can better optimize their games and programs to further boost the performance.

备注:以上所说的浮点数运算单元是指fp32的运算单元。

标签:core,运算,浮点数,cuda,cores,单元
From: https://www.cnblogs.com/ijpq/p/16844456.html

相关文章

  • CUDA并行程序设计:GPU编程指南 电子书 pdf
    作者:(美)ShaneCook出版社:机械工业出版社原作名:CUDAProgramming:ADeveloper'sGuidetoParallelComputingwithGPUs译者:苏统华/李东/李松泽/魏通/主审......
  • Linux安装多个CUDA版本可切换
    参考https://blog.csdn.net/tangjiahao10/article/details/125228143服务器的cuda版本比较老,需要更新,但很多人用的都是老版本cuda的代码,所以装个可切换的新版本。注意到1......
  • GPU高性能编程CUDA实战 电子书 pdf
    作者:JasonSanders/EdwardKandrot出版社:机械工业出版社原作名:CUDAbyExample:anIntroductiontoGeneral-PurposeGPUProgramming 链接:GPU高性能编程CUDA......
  • 阅读cuda docs - best practice
    cudatoolkitv11.8docs,link:https://docs.nvidia.com/cuda/cuda-c-best-practices-guide/index.htmlprefaceassess评估application异构计算applicationprofile......
  • GPU编程实战:基于Python和CUDA 电子书 pdf
    作者:布莱恩·图奥迈宁(BrianTuomanen)出版社:人民邮电出版社原作名:Hands-OnGPUProgrammingwithPythonandCUDA 链接:GPU编程实战:基于Python和CUDA  本书......
  • win11+cuda11.2+cudnn+Tensorflow-GPU 环境配置
    名词解释CUDA即英伟达的显卡并行计算框架,nvidia-smi可以查看tensorflow-gpu的运行需要它的底层支持,它是一个计算框架,抽象层次比驱动高,每个版本的CUDA都是基于一定版......
  • CUDA安装
    下载安装CUDAhttps://developer.nvidia.cn/cuda-downloads注意先看一下cudnn支持到哪个版本了选自定义安装,在CUDA下拉里取消勾选VisualStudio…在Drivercomponen......
  • CUDA安装
    首先下载好要安装的CUDA安装包与其cuDNN接下来开始安装V10.2临时文件,一般安装完后会直接删除  同意并继续选择自定义......
  • win11+wls2+ubuntu2004配置cuda+cudnn+pytorch
    0.前置说明win11系统开启子系统wsl2安装Ubuntu2004版本子系统(2204版本未测试,请自测)1.安装wsl2-Ubuntu2004子系统win11以上默认是wsl2了,win10参考列表第一个子系统......
  • 《CUDA C 编程指南》学习笔记
    CUDA是什么?  CUDA(ComputeUnifiedDeviceArchitecture),是显卡厂商NVIDIA推出的运算平台。是一种通用并行计算架构,该架构使GPU能够解决复杂的计算问题。说白了就是我......