Radeon RX 5700XT 上的 OpenCL 运行缓慢

Radeon RX 5700XT 上的 OpenCL 运行缓慢

在 Ubuntu 18.04 上运行 OpenCL 作业比在 Radeon RX 5700 XT 上的 Windows 上运行作业慢 10 倍左右。

我已经使用 --headless 和 --opencl=legacy,pal 安装了 Ubuntu 18.04.3 HWE 和 amdgpu 19.50

OpenCL 内核加载并运行,只是速度很慢。

我也尝试将 Linux 内核升级到 5.3.18,但没有明显的改善。

答案1

我联系了 Radeon Linux 驱动程序维护人员,他们表示此补丁提高了 Radeon RX 5700XT 的性能:46203a508f64b4bfa150a9d25eab1dc891e7e650

此更改仅出现在 5.5 内核中。我可以确认内核 5.5rc7(最新https://kernel.ubuntu.com/在撰写本文时)可以将 OpenCL 性能提高 10 倍以上。

Ubuntu 18.04.3 尚未包含内核 5.5,因此要获得此改进,您需要自行安装。转到 Ubuntu 内核页面,选择所需的 5.5 内核版本,找到您的架构,选择低延迟或通用,然后下载 linux-headers-..._all.deb、linux-headers-..._<arch>.deb、linux-image-..._<arch>.deb、linux-modules-..._<arch>.deb

跑步:

sudo dpkg -i linux-headers-..._all.deb
sudo dpkg -i linux-headers-..._<arch>.deb
sudo dpkg -i linux-image-..._<arch>.deb
sudo dpkg -i linux-modules-..._<arch>.deb

重新启动即可使用新内核。

相关内容