Долго пытался заставить работать AMD ROCm. Он работает, но медленно.
Наконец-то поставил OpenCL драйвера от Pro (amdgpu-pro).
Установка:
Скачать установщик с сайта AMD.
Лучше наверное взять файл, поддерживающий ваше железо.
Я взял файл для Vega64: amdgpu-pro-20.40-1147287-sle-15.2.tar.xz
Распаковать файл во временную папку.
Запустить оттуда
amdgpu-pro-install --opencl=legacy,pal --headless
Можно добавить:
“-y” чтобы не отвечать на вопросы
“–no-dkms” - то ли нужно, то ли нет. Посмотрим как ОС будет ядро обновлять, могут быть глюки.
Перезагрузить систему.
У меня встройка GPU Vega 8.
Система видит pal драйвера, legacy = orca - не видит.
В итоге скорость по сравнению с ROCm 3.3 и 3.10 выросла в 4-8 раз.
Мерял с помощью clpeak, luxmark-linux64-v3.1.
luxmark на CPU заработал быстрее - похоже, помогает GPU.
FAHBench заработал, с ROCm на OpenCL не хотел.
SVP 4 с Pro работает хорошо, с ROCm тормозил и вешал VLC.
Blender benchmark-launcher 2.0.5: требует ‘GLIBC_2.27’.
Запускать либо benchmark-launcher-cli, либо как здесь](https://bugzilla.opensuse.org/show_bug.cgi?id=1163301).
На CPU - грузит на 100% и греется, на GPU (OpenCL) - CPU свободен и холоден.
Но расчёт bmw27 выполняется на CPU быстрее - 8,5 мин вместо 14,3.