有多少个“CUDA 核心”? GPU 的每个多处理器都有吗?

发布于 2024-10-20 15:28:23 字数 54 浏览 5 评论 0原文

我知道 Fermi 架构之前的设备在单个多处理器中具有 8 个 SP。费米架构中的计数相同吗?

I know that devices before the Fermi architecture had 8 SPs in a single multiprocessor. Is the count same in Fermi architecture?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

奢欲 2024-10-27 15:28:23

答案取决于 CUDA 设备的计算能力属性。这些数字是:

  1. 计算能力 <= 1.3 --> 8 个 CUDA 核心 / SM
  2. CC == 2.0 --> 32 个 CUDA 核心 / SM
  3. CC == 2.1 --> 48 个 CUDA 核心/SM

请参阅CUDA C 编程指南<的附录 G< /a>.

The answer depends on the Compute Capability property of the CUDA device. The numbers are:

  1. Compute Capability <= 1.3 --> 8 CUDA Cores / SM
  2. CC == 2.0 --> 32 CUDA cores / SM
  3. CC == 2.1 --> 48 CUDA cores / SM

See appendix G of the CUDA C Programming Guide.

段念尘 2024-10-27 15:28:23

通过执行DeviceQuery.exe可以找到多处理器(MP)的数量和每个MP的核心的数量。它位于 GPU 计算 SDK 安装的 %NVSDKCOMPUTE_ROOT%/C/bin 目录中。

查看 DeviceQuery 的代码(位于 %NVSDKCOMPUTE_ROOT%/C/src/DeviceQuery),可以发现核心数量是通过传递 xy CUDA Capability 数字来计算的到 ConvertSMVer2Cores 实用函数。

ConvertSMVer2Cores的代码中可以看出能力与核心数之间的关系:

CapabilityCores
108
118
128
138
2032
2148

The number of Multiprocessors (MP) and the number of cores per MP can be found by executing DeviceQuery.exe. It is found in the %NVSDKCOMPUTE_ROOT%/C/bin directory of the GPU Computing SDK installation.

A look at the code of DeviceQuery (found in %NVSDKCOMPUTE_ROOT%/C/src/DeviceQuery) reveals that it the number of cores is calculated by passing the x.y CUDA Capability numbers to the ConvertSMVer2Cores utility function.

From the code of ConvertSMVer2Cores this relationship between the capability and core count can be seen:

CapabilityCores
108
118
128
138
2032
2148
温暖的光 2024-10-27 15:28:23

更新 @AshwinNanjappa 对 CUDA 7.5 的回答:

计算能力# Cores
1.x:8
2.0:32
2.1:48
3.x:192
5.x:128

注意:

  • CUDA 7.5 不再支持具有计算能力 1.x 的设备。
  • 这些并不是 CPU 核心意义上的真正“核心”。请参阅 Stack Overflow 上的此问题
  • 在 Maxwell GPU (5.x) 中,每个多处理器的“核心”数量减少了
  • 我从 $CUDA_SAMPLES_DIR/common/inc/helper_cuda.h 获得了附加信息。

Update of @AshwinNanjappa's answer for CUDA 7.5:

Compute Capability# Cores
1.x:8
2.0:32
2.1:48
3.x:192
5.x:128

Notes:

  • CUDA 7.5 no longer supports device with compute capability 1.x.
  • These aren't really 'cores' in the sense of CPU cores. See this question here on Stack Overflow.
  • In Maxwell GPUs (5.x), the number of 'cores' per multiprocessor has decreased.
  • I got the additional information from $CUDA_SAMPLES_DIR/common/inc/helper_cuda.h.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文