and*_*rea 9 gpu opencl deep-learning pytorch
我注意到torch.device可以接受一系列参数,确切地说是cpu, cuda, mkldnn, opengl, opencl, ideep, hip, msnpu。
然而,在训练深度学习模型时,我只见过cuda或被cpu使用过。很多时候代码看起来像这样
if torch.cuda.is_available():
device = torch.device("cuda")
else:
device = torch.device("cpu")
Run Code Online (Sandbox Code Playgroud)
我从未见过其他任何人被使用,并且想知道它们是否可以使用以及如何使用。我相信配备 AMD 显卡的最新 MacBook 应该可以使用"hip",但这是真的吗?训练速度会与使用一个 CUDA GPU 相似吗?torch.device如果不是,那么如果实际上无法使用这些选项,那么接受这些选项又有什么意义呢?
Art*_*yom 12
如果你想使用 GPU 进行深度学习,可以在 CUDA 和 CUDA 之间进行选择...
更广泛的答案是,是的,AMD 的臀部和一些 OpenCL 实现:
底线:
编辑2021-09-14:有一个新项目dlprimitives:
https://github.com/artyom-beilis/dlprimitives
具有比 Caffe-OpenCL 和 Keras 更好的性能 - 与 Keras/TF2 相比,训练性能约为 75%,但它正处于早期开发阶段,目前的层集比 Caffe/Keras-PlaidML 更有限
与 pytorch 的连接正在进行中,并取得了一些初步结果:https://github.com/artyom-beil is/pytorch_dlprim
免责声明:我是该项目的作者
| 归档时间: |
|
| 查看次数: |
8945 次 |
| 最近记录: |