如果我有英特尔显卡,我可以安装 cuda 吗?

Shr*_*pta 4 cuda gpu nvidia intel tensorflow

我想在项目中使用 NVIDIA 的 CUDA 工具包,但我有 Intel(R) Iris Xe Graphics (Windows 11 Pro)。在安装 Nvidia Graphics GeForce Game Ready 时,我收到以下错误

此 Nvidia 显卡驱动程序与此版本的 Windows 不兼容。该图形驱动程序找不到兼容的图形硬件

Pau*_* G. 7

一般来说,CUDA 是专有的,仅适用于 Nvidia 硬件。

\n

人们可以在gpu-lang-compat存储库中找到有关编程模型和 GPU 供应商之间兼容性的详细概述:

\n
\n

SYCLomatic将 CUDA 代码转换为 SYCL 代码,使其可以在 Intel GPU 上运行;此外,Intel 的DPC++ 兼容性工具可以将 CUDA 转换为 SYCL

\n
\n

就上下文而言,DPC++(数据并行C++)是Intel自己的CUDA竞争对手。它基于 SYCL,SYCL 是 Khronos Group 制定的更新、更高级别的标准,该标准还对 OpenCL 等进行了标准化。

\n

编辑:TensorFlow

\n

由于问题带有 TensorFlow 标签,正确的解决方案可能是使用适用于 TensorFlow* 的 Intel\xc2\xae 扩展(不确定“*”是什么意思),它可以让 TensorFlow 使用 Intel GPU。遗憾的是,硬件要求未指定 Intel\xc2\xae Iris Xe 显卡:

\n
\n

已验证的硬件平台:

\n
    \n
  • Intel\xc2\xae 数据中心 GPU Max 系列,驱动程序版本:736
  • \n
  • Intel\xc2\xae 数据中心 GPU Flex 系列 170,驱动程序版本:736
  • \n
  • 实验:Intel\xc2\xae Arc\xe2\x84\xa2 A 系列
  • \n
\n
\n

所以这可能对OP没有帮助。

\n

如果您有一些自定义 CUDA 代码,前面提到的工具可能仍然有价值。当然,您不需要任何 Nvidia 驱动程序。

\n


小智 6

简而言之,不。

英特尔的任何 GPU 尚不支持 CUDA 驱动程序。尽管您可以找到一些像这样的可能的解决方法。

如果您的主要动机是基于机器学习的任务,您仍然可以考虑使用 Google Colab 或类似工具。

[此外,大多数第 12 代英特尔处理器都有一个额外的高斯和神经加速器 (GNA),它可以帮助加速 ML 工作负载,尽管速度不如 GPU]