我的 GPU 中有多少个内核? [关闭]
Posted
技术标签:
【中文标题】我的 GPU 中有多少个内核? [关闭]【英文标题】:How many cores in my GPU? [closed] 【发布时间】:2014-03-28 02:05:09 【问题描述】:您如何知道任何给定 GPU 中有多少内核可用? 我更喜欢基于 Windows/UI 的答案,但 API(DirectX?)也很高兴知道。
【问题讨论】:
meta.stackexchange.com/questions/57998/… 我要求 API 方法。因此是软件问题。 您可能需要提供更多详细信息。至少,Nvidia、AMD/ATI 和英特尔(以及任何其他 GPU 制造商)可能都有不同的 API 以不同的方式关联这些信息。 我正在寻找一些跨驱动程序 DirectX API。我的 Intel HD Graphics 4000 上的股票驱动程序没有列出此类信息。 您可能希望在问题中包含您询问 DirectX API 的事实,并使用 DirectX 标记对其进行标记。 【参考方案1】:没有这样的 API。即使是应用于图形硬件的术语“核心”也不能以通用的方式定义:不同的供应商有非常不同的架构(即使在桌面平台上)。因此,我们可以在 nVidia GPU 中拥有 384 个“CUDA 内核”,在 AMD GPU 中拥有 1024 个“着色器 ALU”,在英特尔 GPU 中拥有相同价格/性能/晶体管数量类别的 20 个“块”。有时您甚至没有专用的 GPU。因此,比较这些数字是没有意义的。
【讨论】:
1 个“核心”可以定义为 = 1 批核心 = 1 组并发 SIMD。另见***.com/q/10460742/632951 @Pacerier 好吧,那么来自 Nvidia 的“CUDA 核心”与您提议的“核心”不同。并发 SIMD 块很好地映射到 CUDA 编程模型中的“扭曲”。 Nvidia 营销部门进一步将 SIMD 块的数量乘以它们的宽度,瞧,超过 5000+ Coarz!那么现在哪些才是真正的核心呢?此外,我们在这里不是在谈论 CUDA 或 nVidia。这个问题专门针对 DirectX。以上是关于我的 GPU 中有多少个内核? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章