Mesa Git упрощает активацию поддержки устройств Rusticl OpenCL

Очень многообещающая реализация OpenCL на основе Rustil в Mesa сегодня получила набор исправлений, которые упрощают включение поддержки вычислительных устройств OpenCL с различными драйверами Gallium3D.

После слияния в сентябре Rusticl быстро развивается, отлично работает и начинает работать с большим количеством драйверов Gallium3D — даже с Zink, который поставил его поверх драйверов Vulkan. Но, учитывая его все еще раннее экспериментальное состояние, он еще не активирован по умолчанию, и, поскольку у некоторых драйверов Gallium3D есть проблемы, которые необходимо решить или внести улучшения, прежде чем он будет действительно готов для всех конечных пользователей.

Сегодня в Mesa 22.3-devel добавлена ​​поддержка переменной среды RUSTICL_ENABLE=. Это можно использовать для установки имени драйвера для включения и, при необходимости, даже для добавления идентификатора индекса устройства / графического процессора, который вы хотите включить для систем с несколькими графическими процессорами. С параметром RUSTICL_ENABLE=iris будет включен Rusticl для драйвера Intel Iris Gallium3D или RUSTICL_ENABLE=radeonsi для драйвера RadeonSI Gallium3D. Таким образом, до тех пор, пока Rusticl не будет в достаточно хорошей форме, чтобы включить его по умолчанию везде, эта ручка RUSTICL_ENABLE должна быть полезна для разработчиков и тестировщиков этой реализации OpenCL 3.0.

Сегодняшняя активность фиксации также добавляет RUSTICL_DEVICE_TYPE, если вместо указания типа устройства GPU OpenCL можно было бы альтернативно установить ускоритель, ЦП или пользовательский. Еще одна добавленная ручка тестирования — RUSTICL_CL_VERSION= в качестве переменной среды, если вы хотите переопределить объявленную версию OpenCL для всех устройств.

Посмотрите этот запрос на слияние, если вам интересно узнать больше об этих новых ручках Rusticl.
Поделиться:

Похожие публикации

Тут ничего нет

Нет комментариев