Драйвер Intel(R) Graphics Compute Runtime for oneAPI Level Zero и OpenCL(TM) — это проект с открытым исходным кодом, обеспечивающий поддержку вычислительных API (Level Zero, OpenCL) для аппаратных графических архитектур Intel (HD Graphics, Xe).
NEO — это сокращенное название Compute Runtime, содержащегося в этом репозитории. Это также подход к разработке, который мы приняли, когда впервые начали реализацию OpenCL.
Проект вышел за рамки единого API, и NEO больше не подразумевает наличие конкретного API. Говоря о конкретном API, мы будем упоминать его по имени (например, Level Zero, OpenCL).
Среда выполнения графических вычислений Intel(R) для нулевого уровня oneAPI и драйвер OpenCL(TM) распространяются по лицензии MIT.
Вы можете получить копию Лицензии по адресу: https://opensource.org/licenses/MIT.
Платформа | OpenCL | Уровень нулевой |
---|---|---|
Процессоры Intel Core с графическими устройствами Gen8 (ранее Broadwell) | 3.0 | - |
Процессоры Intel Core с графическими устройствами Gen9 (ранее Skylake, Kaby Lake, Coffee Lake) | 3.0 | Да |
Процессоры Intel Atom с графическими устройствами Gen9 (ранее Apollo Lake, Gemini Lake) | 3.0 | - |
Процессоры Intel Core с графическими устройствами Gen11 (ранее Ice Lake) | 3.0 | Да |
Процессоры Intel Atom с графическими устройствами Gen11 (ранее Elkhart Lake) | 3.0 | - |
Процессоры Intel Core с графическими устройствами Gen12 (ранее Tiger Lake, Rocket Lake, Alder Lake) | 3.0 | Да |
В конце 2022 г. частота выпусков изменена с еженедельной на ежемесячную.
Чтобы разрешить NEO доступ к устройству графического процессора, убедитесь, что у пользователя есть права доступа к файлам /dev/dri/renderD*.
NEO доступен для установки в различных дистрибутивах Linux и может быть установлен через менеджер пакетов дистрибутива.
Например, в Ubuntu* 22.04:
apt-get install intel-opencl-icd
Пакеты .deb для Ubuntu предоставляются вместе с инструкциями по установке и примечаниями к выпуску на странице выпуска.
Прямое связывание с библиотекой времени выполнения не поддерживается:
Кроме того, для включения поддержки счетчиков производительности необходимы следующие пакеты:
По умолчанию отправьте сообщение о проблеме, используя собственный интерфейс github.com.
Создайте запрос на извлечение на github.com с вашим патчем. Убедитесь, что ваше изменение корректно строит и передает ULT. Сопровождающий свяжется с вами, если возникнут вопросы или сомнения. Более подробную информацию см. в правилах внесения взносов.
(*) Другие названия и торговые марки могут быть признаны собственностью других лиц.