Opencl 在哪里/如何获得非CUDA GPU的计算功能?

Opencl 在哪里/如何获得非CUDA GPU的计算功能?,opencl,gpgpu,specifications,Opencl,Gpgpu,Specifications,请不要推荐kthxbye的特定产品或服务 我正在考虑得到一个离散的面向OpenCL的GPU,即不是NVIDIA。现在,有了CUDA GPU,即NVIDIA…,你就有了“计算能力”这个数字,你可以很容易地做到这一点——但我似乎在OpenCL世界中找不到类似的东西。您可以找到总体带宽,或者是并行执行的最大工作项数的一个现成数字。这是一个现成的数字,原因是没有告诉您在时钟周期之间可以对每个工作项做什么。我可以通过将每次操作的周期数翻倍来实现这一数字的翻倍,但不包括非常长和特定的一组微功能,这些微功能主

请不要推荐kthxbye的特定产品或服务

我正在考虑得到一个离散的面向OpenCL的GPU,即不是NVIDIA。现在,有了CUDA GPU,即NVIDIA…,你就有了“计算能力”这个数字,你可以很容易地做到这一点——但我似乎在OpenCL世界中找不到类似的东西。您可以找到总体带宽,或者是并行执行的最大工作项数的一个现成数字。这是一个现成的数字,原因是没有告诉您在时钟周期之间可以对每个工作项做什么。我可以通过将每次操作的周期数翻倍来实现这一数字的翻倍,但不包括非常长和特定的一组微功能,这些微功能主要独立于GPU的宏功能


我感兴趣的是一个关于集成和离散的答案,而不仅仅是NVIDIA的竞争者AMD。我特别感兴趣的是,看看所谓的“弱”GPU,因为我更关心的是体系结构,而不是我能用它处理多少事情。

您可以使用clGetDeviceInfo获取有关OpenCL设备的信息@void_ptr:只有在我已经有卡的情况下,这才有效……试着提出任何好的估计技术来确定未知结构芯片的计算能力,很可能你最终会得出结论,没有这样的技术。@RomanArzumanyan:你知道,OpenCL已经有一些设备属性,其中一些设备具有“未定义”值;它有一些GPU特有的属性。因此,我认为没有理由不在OpenCL中镜像CUDA属性的范围。Nvidia了解自己的硬件和软件,因此可以提供性能指标。在多个供应商之间,很难做到这一点——这就是为什么存在基准测试。