Intel(R) Graphics Compute Runtime para oneAPI Level Zero y OpenCL(TM) Driver es un proyecto de código abierto que brinda soporte de API de computación (Level Zero, OpenCL) para arquitecturas de hardware de gráficos Intel (HD Graphics, Xe).
NEO es el nombre abreviado de Compute Runtime contenido en este repositorio. También es una mentalidad de desarrollo que adoptamos cuando comenzamos el esfuerzo de implementación de OpenCL.
El proyecto evolucionó más allá de una única API y NEO ya no implica una API específica. Cuando hablemos de una API específica, la mencionaremos por su nombre (por ejemplo, Nivel Cero, OpenCL).
El tiempo de ejecución de computación de gráficos Intel(R) para oneAPI Level Zero y el controlador OpenCL(TM) se distribuye bajo la licencia MIT.
Puede obtener una copia de la Licencia en: https://opensource.org/licenses/MIT
Plataforma | OpenCL | Nivel cero |
---|---|---|
Procesadores Intel Core con dispositivos gráficos Gen8 (anteriormente Broadwell) | 3.0 | - |
Procesadores Intel Core con dispositivos gráficos Gen9 (anteriormente Skylake, Kaby Lake, Coffee Lake) | 3.0 | Y |
Procesadores Intel Atom con dispositivos gráficos Gen9 (anteriormente Apollo Lake, Gemini Lake) | 3.0 | - |
Procesadores Intel Core con dispositivos gráficos Gen11 (anteriormente Ice Lake) | 3.0 | Y |
Procesadores Intel Atom con dispositivos gráficos Gen11 (anteriormente Elkhart Lake) | 3.0 | - |
Procesadores Intel Core con dispositivos gráficos Gen12 (anteriormente Tiger Lake, Rocket Lake, Alder Lake) | 3.0 | Y |
La cadencia de lanzamiento cambió de semanal a mensual a finales de 2022
Para permitir que NEO acceda al dispositivo GPU, asegúrese de que el usuario tenga permisos para los archivos /dev/dri/renderD*.
NEO está disponible para su instalación en una variedad de distribuciones de Linux y se puede instalar a través del administrador de paquetes de la distribución.
Por ejemplo en Ubuntu* 22.04:
apt-get install intel-opencl-icd
Los paquetes .deb para Ubuntu se proporcionan junto con instrucciones de instalación y notas de la versión en la página de la versión.
No se admite el enlace directo a la biblioteca en tiempo de ejecución:
Además, para habilitar la compatibilidad con los contadores de rendimiento, se necesitan los siguientes paquetes:
De forma predeterminada, envíe un problema utilizando la interfaz nativa de github.com.
Cree una solicitud de extracción en github.com con su parche. Asegúrese de que su cambio se esté construyendo y pasando las ULT de manera limpia. Un mantenedor se comunicará con usted si tiene preguntas o inquietudes. Consulte las pautas de contribución para obtener más detalles.
(*) Otros nombres y marcas pueden ser reclamados como propiedad de otros.