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

kqlmhetl  于 2023-03-09  发布在  其他
关注(0)|答案(2)|浏览(3141)

我想在项目中使用NVIDIA的CUDA工具包,但我有Intel(R)Iris Xe Graphics(Windows 11 Pro)。在安装Nvidia Graphics GeForce Game Ready时,我收到以下错误-“此Nvidia图形驱动程序与此版本的Windows不兼容。此图形驱动程序找不到兼容的图形硬件”

jdgnovmf

jdgnovmf1#

简而言之,没有。
英特尔目前还没有在任何一款GPU中支持CUDA驱动程序,不过你可以找到一些可能的解决方案,比如this
如果您的主要动机是基于机器学习的任务,您仍然可以考虑使用Google Colab或其类似产品。
[此外,大多数第12代英特尔处理器都有一个额外的高斯和神经加速器(GNA),可帮助加速ML工作负载,但速度不如GPU]

cvxl0en2

cvxl0en22#

如前所述,CUDA通常是专有的,是为NVIDIA的硬件设计的。
您可以在gpu-lang-compat存储库中找到编程模型与GPU供应商之间兼容性的详细概述:
SYCLomatic将CUDA代码转换为SYCL代码,允许其在Intel GPU上运行;此外,英特尔的DPC++ Compatibility Tool可以将CUDA转换为SYCL
DPC (Data Parallel C)是Intel自己的CUDA竞争对手,它基于SYCL,SYCL是Khronos Group的一个更新、更高级别的标准,也是OpenCL的标准。
编辑:由于问题带有TensorFlow标签,正确的解决方案可能是使用Intel® Extension for TensorFlow*(不确定"*"是什么),它允许TensorFlow使用英特尔GPU。遗憾的是,硬件要求没有指定英特尔® Iris Xe显卡:
经验证的硬件平台:

  • 英特尔®数据中心GPU Max系列,驱动程序版本:540
  • 英特尔®数据中心GPU Flex系列170,驱动程序版本:540
  • 实验:英特尔® Arc ™ A系列

所以这可能对行动组没什么帮助。
如果你有一些自定义的CUDA代码,前面提到的工具可能仍然有价值。当然你将不需要任何NVIDIA驱动程序。

相关问题