Atualização Intel

Intel lança driver npu v1.6.0 para linux, aprimorando a aceleração de rede neural

A Intel lançou a versão 1.6.0 do driver NPU para Linux, melhorando a compatibilidade e desempenho em tarefas de aprendizado de máquina. A atualização traz otimizações e correções, disponíveis no GitHub da Intel.

Intel lança driver NPU v1.6.0 para Linux, com melhorias significativas em desempenho e compatibilidade, focado em aceleração de redes neurais. Disponível para download no GitHub. Atualização essencial para desenvolvedores de IA.

A Intel anunciou o lançamento da versão 1.6.0 do seu driver NPU para Linux, focado em melhorar o suporte a aceleração de rede neural. Essa atualização traz otimizações significativas, incluindo maior compatibilidade com diferentes distribuições Linux e melhorias no desempenho das NPUs em tarefas de aprendizado de máquina.

A nova versão do driver é compatível com uma gama mais ampla de hardware Intel, facilitando o uso de NPUs para aplicações de inteligência artificial diretamente no ambiente Linux. Isso é particularmente relevante para desenvolvedores e pesquisadores que utilizam Linux para tarefas de machine learning, já que o driver atualizado promete maior eficiência e desempenho.

Além disso, a Intel também introduziu correções de bugs e melhorias de estabilidade, tornando esta atualização essencial para quem depende do uso de NPUs em sistemas Linux. A versão 1.6.0 está disponível para download no GitHub da Intel, permitindo que desenvolvedores façam a atualização de forma rápida e fácil.

Com essa atualização, a Intel reafirma seu compromisso com a comunidade Linux e com o desenvolvimento de soluções de hardware que atendem às crescentes demandas por processamento de IA.

Procedimento de Instalação do Driver NPU v1.6.0 da Intel

Para realizar a instalação da versão 1.6.0 do driver NPU da Intel em sistemas Ubuntu, siga as etapas detalhadas abaixo:

1. Remover pacotes antigos

Antes de instalar a nova versão, é necessário remover pacotes antigos do sistema:

sudo dpkg --purge --force-remove-reinstreq intel-driver-compiler-npu intel-fw-npu intel-level-zero-npu

2. Baixar os pacotes .deb

Baixe todos os pacotes .deb necessários para a instalação:

  • Para Ubuntu 22.04:
wget https://github.com/intel/linux-npu-driver/releases/download/v1.6.0/intel-driver-compiler-npu_1.6.0.20240814-10390978568_ubuntu22.04_amd64.deb
wget https://github.com/intel/linux-npu-driver/releases/download/v1.6.0/intel-fw-npu_1.6.0.20240814-10390978568_ubuntu22.04_amd64.deb
wget https://github.com/intel/linux-npu-driver/releases/download/v1.6.0/intel-level-zero-npu_1.6.0.20240814-10390978568_ubuntu22.04_amd64.deb
  • Para Ubuntu 24.04:
wget https://github.com/intel/linux-npu-driver/releases/download/v1.6.0/intel-driver-compiler-npu_1.6.0.20240814-10390978568_ubuntu24.04_amd64.deb
wget https://github.com/intel/linux-npu-driver/releases/download/v1.6.0/intel-fw-npu_1.6.0.20240814-10390978568_ubuntu24.04_amd64.deb
wget https://github.com/intel/linux-npu-driver/releases/download/v1.6.0/intel-level-zero-npu_1.6.0.20240814-10390978568_ubuntu24.04_amd64.deb

3. Instalar dependência libtbb12

A instalação do pacote libtbb12 é necessária para o funcionamento do compilador do driver:

sudo apt update
sudo apt install libtbb12

4. Instalar os pacotes baixados

Instale todos os pacotes .deb baixados anteriormente:

sudo dpkg -i *.deb

5. Verificar e instalar o Level Zero (se necessário)

Verifique se o Level Zero está instalado no sistema:

dpkg -l level-zero

Se não estiver instalado, baixe e instale os pacotes necessários:

wget https://github.com/oneapi-src/level-zero/releases/download/v1.17.6/level-zero_1.17.6+u22.04_amd64.deb
wget https://github.com/oneapi-src/level-zero/releases/download/v1.17.6/level-zero-devel_1.17.6+u22.04_amd64.deb
sudo dpkg -i level-zero*.deb

6. Reinicie o sistema

Após a instalação, reinicie o sistema:

sudo reboot

7. Verifique o dispositivo

Após a reinicialização, verifique se o dispositivo /dev/accel/accel0 foi criado corretamente:

ls /dev/accel/accel0

8. Configuração de permissões de acesso ao dispositivo

Se necessário, configure manualmente as permissões de acesso ao dispositivo:

sudo chown root:render /dev/accel/accel0
sudo chmod g+rw /dev/accel/accel0
sudo usermod -a -G render <user-name>

Para evitar a necessidade de configurar manualmente as permissões a cada reinicialização, use regras udev:

sudo bash -c "echo 'SUBSYSTEM==\"accel\", KERNEL==\"accel*\", GROUP=\"render\", MODE=\"0660\"' > /etc/udev/rules.d/10-intel-vpu.rules"
sudo udevadm control --reload-rules
sudo udevadm trigger --subsystem-match=accel

9. Verifique o acesso ao dispositivo

Sempre que necessário, verifique o acesso ao dispositivo com o comando:

ls -lah /dev/accel/accel0

Se houver problemas com as permissões, repita os passos anteriores para configurar o acesso ao dispositivo.

10. Consulte a documentação para mais detalhes

Para informações adicionais, consulte o arquivo README.md no repositório do GitHub.