【问题标题】:How many cores in my GPU? [closed]我的 GPU 中有多少个内核? [关闭]
【发布时间】:2014-03-28 02:05:09
【问题描述】:

您如何知道任何给定 GPU 中有多少内核可用?
我更喜欢基于 Windows/UI 的答案,但 API(DirectX?)也很高兴知道。

【问题讨论】:

  • 我要求 API 方法。因此是软件问题。
  • 您可能需要提供更多详细信息。至少,Nvidia、AMD/ATI 和英特尔(以及任何其他 GPU 制造商)可能都有不同的 API 以不同的方式关联这些信息。
  • 我正在寻找一些跨驱动程序 DirectX API。我的 Intel HD Graphics 4000 上的股票驱动程序没有列出此类信息。
  • 您可能希望在问题中包含您询问 DirectX API 的事实,并使用 DirectX 标记对其进行标记。

标签: directx gpu gpgpu


【解决方案1】:

没有这样的 API。即使是应用于图形硬件的术语“核心”也不能以通用的方式定义:不同的供应商有非常不同的架构(即使在桌面平台上)。因此,我们可以在 nVidia GPU 中拥有 384 个“CUDA 内核”,在 AMD GPU 中拥有 1024 个“着色器 ALU”,在英特尔 GPU 中拥有相同价格/性能/晶体管数量类别的 20 个“块”。有时您甚至没有专用的 GPU。因此,比较这些数字是没有意义的。

【讨论】:

  • 1 个“核心”可以定义为 = 1 批核心 = 1 组并发 SIMD。另见stackoverflow.com/q/10460742/632951
  • @Pacerier 好吧,那么来自 Nvidia 的“CUDA 核心”与您提议的“核心”不同。并发 SIMD 块很好地映射到 CUDA 编程模型中的“扭曲”。 Nvidia 营销部门进一步将 SIMD 块的数量乘以它们的宽度,瞧,超过 5000+ Coarz!那么现在哪些才是真正的核心呢?此外,我们在这里不是在谈论 CUDA 或 nVidia。这个问题专门针对 DirectX。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-01
  • 1970-01-01
相关资源
最近更新 更多