OpenCL на Radeon RX 5700XT slow

Выполнение заданий на OpenCL в Ubuntu 18.04 примерно в 10 раз медленнее, чем их запуск в Windows на Radeon RX 5700 XT.

Я установил Ubuntu 18.04.3 HWE и amdgpu 19.50 с --headless и --opencl = legacy, pal

Ядра OpenCL загружаются и запускаются, они просто вялые.

Я также пробовал обновить ядро ​​Linux до версии 5.3.18, но без видимых улучшений.

0
задан 28 January 2020 в 00:34

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 -..._ .deb, linux-image -..._ .deb, linux-modules -..._ .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
ответ дан 31 January 2020 в 22:35

Другие вопросы по тегам:

Похожие вопросы: