deep-learning - 如何通过 pytorch 使 Intel GPU 可用于处理?
问题描述
我正在使用一台配备 Intel Corporation HD Graphics 520 的笔记本电脑。有谁知道如何设置深度学习,特别是 Pytorch?我已经看到你是否有 Nvidia 显卡我可以安装 cuda 但是当你有英特尔 GPU 时该怎么办?
解决方案
PyTorch 不支持除 NVIDIA CUDA 和最近的 AMD Rocm 之外的任何东西。在其他答案中给出的英特尔对 Pytorch 的支持是至强系列处理器所独有的,并且对于 GPU 而言也不是可扩展的。
然而,英特尔oneAPI
以前的广告oneDNN
支持包括英特尔集成显卡在内的多种硬件,但目前,截至 2020 年 10 月 29 日,PyTorch 或 PyTorch 1.7 尚未实现全面支持。
但你还有其他选择。推断你有几个选择。
DirectML就是其中之一。基本上你把你的模型转换成onnx,然后使用 directml 提供程序在 gpu 上运行您的模型(在我们的例子中,它将使用 DirectX12,并且目前仅适用于 Windows!)您的另一个选项是使用OpenVino和TVM,它们都支持包括 Linux、Windows、Mac 在内的多平台等
。它们都使用ONNX模型,因此您需要先将模型转换为onnx格式,然后再使用它们。
推荐阅读
- flutter - Flutter - 如何创建这些自定义容器形状?
- gradle - 无法将 gradle wrapper 从版本 2.1 升级到 6.5.1
- encoding - 将二进制数据编码为 ASCII,同时保留其大部分有效字符
- javascript - 当我从 JavaScript 中的数组中单击时如何获取该按钮的特定数组
- javascript - 为什么使用 Vue.js 时 Firebase 实时数据库中的数据仅在控制台中呈现,而不在页面上呈现?
- sql - 如何将 TIMESTAMP WITH TIMEZONE 转换为 TIMESTAMP 但在 SQL 中保持本地时间
- javascript - vuejs 制作对象数据数组
- batch-file - How do I make a batch file that opens certain programs?
- php - Trying to run php file in cmd, without using xampp, however it's not working
- html - 怎么弄成这样的线?