O Intel(R) Graphics Compute Runtime para oneAPI Level Zero e OpenCL(TM) Driver é um projeto de código aberto que fornece suporte de API de computação (Level Zero, OpenCL) para arquiteturas de hardware gráfico Intel (HD Graphics, Xe).
NEO é o nome abreviado para Compute Runtime contido neste repositório. É também uma mentalidade de desenvolvimento que adotamos quando iniciamos o esforço de implementação do OpenCL.
O projeto evoluiu além de uma única API e o NEO não implica mais uma API específica. Ao falar sobre uma API específica, iremos mencioná-la pelo nome (por exemplo, Level Zero, OpenCL).
O Intel(R) Graphics Compute Runtime para oneAPI Level Zero e OpenCL(TM) Driver é distribuído sob a licença MIT.
Você pode obter uma cópia da Licença em: https://opensource.org/licenses/MIT
Plataforma | OpenCL | Nível Zero |
---|---|---|
Processadores Intel Core com dispositivos gráficos Gen8 (anteriormente Broadwell) | 3,0 | - |
Processadores Intel Core com dispositivos gráficos Gen9 (anteriormente Skylake, Kaby Lake, Coffee Lake) | 3,0 | S |
Processadores Intel Atom com dispositivos gráficos Gen9 (anteriormente Apollo Lake, Gemini Lake) | 3,0 | - |
Processadores Intel Core com dispositivos gráficos Gen11 (anteriormente Ice Lake) | 3,0 | S |
Processadores Intel Atom com dispositivos gráficos Gen11 (anteriormente Elkhart Lake) | 3,0 | - |
Processadores Intel Core com dispositivos gráficos Gen12 (anteriormente Tiger Lake, Rocket Lake, Alder Lake) | 3,0 | S |
A cadência de lançamento mudou de semanal para mensal no final de 2022
Para permitir o acesso NEO ao dispositivo GPU, certifique-se de que o usuário tenha permissões para os arquivos /dev/dri/renderD*.
NEO está disponível para instalação em uma variedade de distribuições Linux e pode ser instalado através do gerenciador de pacotes da distribuição.
Por exemplo no Ubuntu* 22.04:
apt-get install intel-opencl-icd
Pacotes .deb para Ubuntu são fornecidos junto com instruções de instalação e notas de lançamento na página de lançamento
A vinculação direta à biblioteca de tempo de execução não é suportada:
Além disso, para ativar o suporte a contadores de desempenho, são necessários os seguintes pacotes:
Por padrão, envie um problema usando a interface nativa do github.com.
Crie uma solicitação pull no github.com com seu patch. Certifique-se de que sua mudança esteja construindo e passando ULTs de maneira limpa. Um mantenedor entrará em contato com você se houver dúvidas ou preocupações. Consulte as diretrizes de contribuição para obter mais detalhes.
(*) Outros nomes e marcas podem ser reivindicados como propriedade de terceiros.