web-dev-qa-db-ja.com

Radeon RX 5700XTのOpenCLが遅い

Ubuntu 18.04のOpenCLでのジョブの実行は、Radeon RX 5700 XT上のWindowsでのジョブの実行よりも約10倍遅くなります。

Ubuntu 18.04.3 HWEとamdgpu 19.50を--headlessと--opencl = legacy、palでインストールしました

OpenCLカーネルはロードして実行しますが、動作が遅いだけです。

Linuxカーネルを5.3.18にアップグレードしてみましたが、明らかな改善はありません。

1
Josh Fuhs

私はRadeon Linuxドライバーのメンテナーに連絡しましたが、彼らはこのパッチがRadeon RX 5700XTのパフォーマンスを向上させることを示しました: 46203a508f64b4bfa150a9d25eab1dc891e7e65

この変更は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

再起動して新しいカーネルを使用します。

2
Josh Fuhs