我有一台配备 AMD 处理器的 MacBook Pro,我想在这个 GPU 中运行 Keras(Tensorflow 后端)。我开始知道 Keras 只适用于 NVIDIA GPU。解决方法是什么(如果可能)?
我是一名 GPGPU 开发人员,我使用 CUDA 完成了所有工作。最近,我为我的家庭设置购买了 AMD GPU,并且我一直在阅读有关 SYCL 和 oneAPI 的文章,但我不确定我是否理解它们是什么,它们是如何互补的。如果我理解正确的话,SYCL 是 Khronos 开发的一个标准,它允许在 C++ 中创建并行软件。它需要一个由 SYCL 实现提供的自定义工具链,并且存在多个实现。
另一方面,oneAPI 是 SYCL 的一个实现,带有一些额外的扩展(将来可能会添加到 SYCL 标准中)和一些带有典型并行库的库,对吗?
因为我有一个AMD GPU,我想用它来做一些GPGPU,但生态系统有点吓人。我们有台面驱动程序、AMD 驱动程序、不同的 openCL 实现、HIP ……这一切是如何组合在一起的?
我的配置:
t@t:/$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.3 LTS
Release: 16.04
Codename: xenial
Run Code Online (Sandbox Code Playgroud)
我尝试运行QTCreator,它与libGL一起使用,并且崩溃时出现以下错误:
t@t:/$LIBGL_DEBUG=verbose qtcreator
(qtcreator:14537): Gtk-WARNING **: Impossible de trouver le moteur de thème dans module_path : « adwaita »
(qtcreator:14537): Gtk-WARNING **: Impossible de trouver le moteur de thème dans module_path : « adwaita »
libGL: pci id for fd 22: 1002:67ef, driver radeonsi
libGL: OpenDriver: trying /usr/lib/x86_64-linux-gnu/dri/tls/radeonsi_dri.so
libGL: OpenDriver: trying /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
libGL: dlopen /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so failed (/usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so: undefined symbol: amdgpu_query_sensor_info) …Run Code Online (Sandbox Code Playgroud) 我是拥有 AMD GPU(RX 5700、Navi10)的悲惨生物之一。我想使用最新的 PyTorch 库在本地计算机上进行一些深度学习并停止使用云实例。
我在互联网上看到 AMD 承诺在未来 2-4 个月内支持 Navi10(1-2 年前写的帖子),但是,我不认为他们发布了“官方”支持。
我在本地计算机上安装了 ROCm,它实际上检测到我的 GPU,一切看起来都很好,这是rocminfo输出。
我安装了必要的 PyTorch ROCm 版本,但是当我尝试运行代码时,出现以下错误。
hipErrorNoBinaryForGpu:无法找到所有当前设备的代码对象!
我想这是因为 ROCm 仍然不支持 gfx1010 或者我在这一点上迷失了。
如果有人可以提供一种使 ROCm 工作的方法(最好无需再次为 gfx1010 编译整个包)或提供像 CUDA 用户一样使用 AMD GPU 的方法,我会很高兴。
我想创建一个适用于 AMD GPU(Fury Nano)的 OpenCL 内核。基本上我想使用 OpenCL 编写内核草案,并使用 OpenCL API 使用 clGetProgramInfo 输出汇编代码。然后我将修改汇编代码并使用 clcreateprogramwithbinary 将其加载回程序。
有没有可能的方法来做到这一点?
com.canonical.multipassd 服务不断在我的 Mac 上记录错误,并且即使在重新安装、重新启动和更新我的 Mac 后,multipass 也根本无法工作。
为了尝试通过多通道在 Linux VM 中使用我的 GPU,我尝试为我的卡 (Radeon Pro 5300 4GB) 安装 AMDGPU 驱动程序。我已经通过 brew 安装了 multipass 并取得了一些进展,但./amdgpu-install由于缺少依赖项,该过程返回了各种错误。开始解决缺失的依赖关系后,试图再次构建驱动程序,构建中途停止,我无法终止进程或让虚拟机完全响应(抱歉,没有截图)。
因此,我关闭了 VM shell 并尝试使用 multipass 来关闭 VM。Multipass 完全停止响应 - 应用程序只是旋转,并且在终端中根本没有响应。我在活动监视器中强制退出多次。这仍然没有解决它,所以我(有点愚蠢)强制退出“hyperkit”和“multipassd”。这就是一切都出了问题的地方。
强制退出“multipassd”后,我尝试重新打开 multipass,但它返回了以下错误
list failed: cannot connect to the multipass socket
Please ensure multipassd is running and '/var/run/multipass_socket' is accessible
Run Code Online (Sandbox Code Playgroud)
我查了一下并尝试了一些建议的解决方案。我用 Brew 卸载了 multipass。我删除了该应用程序,然后用brew重新安装。我也尝试过brew remove multipass,并尝试使用 multipass 网站上的 .pkg 进行安装。当这没有解决问题时,我重新启动了计算机并在启动时重置了 NVRAM。这也没有什么区别,所以我刚刚将我的 Mac 更新到 MacOS 11.4,但它仍然没有修复。
控制台日志表明它multipassd仍在执行某些操作,因为它不断记录在 system.log 中:
May 26 09:39:15 <myName> …Run Code Online (Sandbox Code Playgroud) 我想在Windows(Win 10)上使用带有AMD GPU的TensorFlow.
如果我谷歌,有很多讨论和来源,但我只是无法弄清楚目前最好的方法是什么.
有人可以写一个简短的安装说明,他认为这是最好和最新的方式吗?
我很难找到一个用来探索机器学习/人工智能的库。我有一对 R9 290x,似乎找不到适合它的库。
首先我尝试了 array-fire,它具有出色的 CPU 性能,但用于机器学习的 GPU 性能较差,如 machine_learning 示例文件夹中的基准测试所示。
我查看了 rocm 和 MIOpen,我尝试了支持臀部的 tensorflow,但发现 290x 代不支持它。我发现有人也在为 tensorflow开发llvm-amdgpu支持,但它看起来还没有准备好
我研究了 haskell 的加速,发现了一个关于amdgpu 后端的问题,但它看起来还没有准备好。
也许我搜索的范围还不够广泛?但据我所知,几乎所有东西都在 cuda 上运行,我现在买不起新 GPU。
我正在尝试在 R 中运行一个包来动画显示 GPS 位置数据,但运行代码需要几个小时,而且我需要执行多次。我的笔记本电脑中有一个 AMD GPU,但我不知道如何使用它来加快处理时间。
首先,我要声明我不是计算机科学家。我正在最新版本的 RStudio 和 R (3.6.0) 上的 RStudio 中运行脚本。我研究过 TensorFlow,尽管这似乎只适用于 Nvidia GPU。gpuR 软件包声称是为与 AMD GPU 一起使用而编写的,但我不确定如何让它与另一个软件包一起使用。我觉得必须有一个简单的方法来告诉我的电脑只使用 GPU 来进行计算!如果有人能够做到这一点,我希望得到一些帮助。
首先请容忍我,因为我的英语仍在提高。所以,昨天我尝试使用 AMD RX 570 在我新安装的 Pop Os 上安装 DaVinci Resolve 16,但我遇到了与 openCL 相关的问题。所以,我做了一些研究,发现了这个命令:
须藤 apt 安装台面-opencl-icd
有一次,我这样做并启动了 DaVinci,它在启动时崩溃并出现错误“DaVinci Resolve 意外退出”
我再次来到谷歌寻求帮助,我发现我需要安装 amdgpu-pro 驱动程序才能获得我的 gpu openCL 支持,我遵循了以下说明:
* you need to edit the "amdgpu-pro-install"-file.
* Change the string "ubuntu" to debian or debianlinux or so.
* The string "ubuntu" you can find in function os_release()
* With Linux Mint i need to change it to "linuxmint" and installation will be fine
Run Code Online (Sandbox Code Playgroud)
所以我按照说明操作,现在它给了我这些错误:
Errors were encountered while processing:
amdgpu-dkms
amdgpu
amdgpu-pro-rocr-opencl
amdgpu-pro …Run Code Online (Sandbox Code Playgroud) amd-gpu ×10
gpu ×4
opencl ×2
tensorflow ×2
amd-rocm ×1
arrayfire ×1
assembly ×1
graphics ×1
hip ×1
installation ×1
intel-oneapi ×1
keras ×1
macos ×1
multipass ×1
plaidml ×1
pyopencl ×1
pytorch ×1
qmutex ×1
qt-creator ×1
r ×1
rstudio ×1
sycl ×1
ubuntu-20.10 ×1
windows ×1