Apesar de ainda estar atualmente em fase beta, o driver NPU da Intel para Linux já está disponível na Snap Store.
A NPU (Neural Processing Unit) é um tipo de processador especializado em acelerar tarefas relacionadas à inteligência artificial (IA), especialmente aquelas que envolvem redes neurais.
Ela foi desenvolvida para melhorar a eficiência no processamento de grandes quantidades de dados e cálculos complexos, otimizando o desempenho em atividades de aprendizado de máquina (machine learning) e deep learning.
As principais Características de uma NPU são:
- Processamento Paralelo: As NPUs são projetadas para processar várias tarefas simultaneamente, uma habilidade essencial para o treinamento e a inferência de redes neurais profundas, onde muitos cálculos precisam ser realizados em paralelo.
- Eficiência Energética: Diferente das GPUs (Unidades de Processamento Gráfico), que também são usadas para IA, as NPUs são mais eficientes em termos de energia, já que são especificamente otimizadas para operações de IA, consumindo menos energia para realizar os mesmos cálculos.
- Aceleração de Redes Neurais: Elas são especialmente eficazes em operações como multiplicações de matrizes, que são comuns em redes neurais. Isso permite uma aceleração significativa nos tempos de treinamento e inferência, essencial para dispositivos de IA em tempo real.
- Uso em Dispositivos Móveis e IoT: NPUs são cada vez mais integradas a smartphones, tablets e dispositivos IoT (Internet das Coisas), permitindo que esses aparelhos executem algoritmos de IA localmente, sem precisar enviar dados para a nuvem, resultando em menor latência e maior privacidade.
- Aplicações Práticas: As NPUs são usadas em diversas áreas, como reconhecimento de fala, processamento de imagem e vídeo, tradução em tempo real, realidade aumentada, assistentes virtuais e automação inteligente.
Em resumo, as NPUs estão se tornando cada vez mais essenciais na era da IA, permitindo que dispositivos executem tarefas de IA com mais rapidez e eficiência, especialmente em casos onde a latência, o consumo de energia e a capacidade de processamento local são críticos.
Dito isso, a Canonical colocou o driver Linux Intel NPU oficial na Snap Store.
Driver NPU da Intel para Linux já está disponível na Snap Store
Sim. O driver NPU da Intel para Linux já está disponível na Snap Store, a loja de aplicativos da Canonical. Para que ainda não conhece, a Snap Store é uma plataforma de distribuição de software que facilita a instalação e gerenciamento de pacotes Snap.
E os snaps são pacotes de software universais que funcionam em várias distribuições Linux, fornecendo uma maneira simplificada de distribuir e atualizar aplicativos.
A Snap Store permite aos usuários buscar, instalar e atualizar esses aplicativos facilmente, enquanto os desenvolvedores podem disponibilizar seus programas para uma grande variedade de sistemas Linux de forma unificada.
O novo snap do driver Intel NPU “agrupa muitos componentes […] incluindo firmware de dispositivo, um driver e compilador de espaço do usuário e um aplicativo para validar o driver e o compilador do modo de usuário”.
Ou, para colocar de outra forma: tudo precisa aproveitar os aceleradores de inferência de IA agora integrados aos processadores Intel Core Ultra mais recentes (‘Meteor Lake’ e acima).
O problema (por enquanto) é que o snap do driver Intel NPU está atualmente em beta, portanto, confiabilidade sólida não é garantida no momento.
Também deveria ser desnecessário dizer (mas direi mesmo assim) que é necessário hardware compatível para usar este driver — o snap não instala uma NPU!
E para que este driver realmente faça alguma coisa, você também precisa usar software, ferramentas e aplicativos que saibam como usá-lo para cargas de trabalho de “IA” e outras coisas.
Além das ferramentas CLI LLM/ML, já existem plugins OpenVINO AI para GIMP e Audacity capazes de alavancar o Intel NPU para tarefas específicas.
Se você estiver equipado com o hardware certo e ansioso para ver como as coisas funcionam na prática, você pode instalar o driver Intel NPU no Ubuntu facilmente.
Abra uma nova janela do Terminal e execute:
sudo snap install --beta intel-npu-driver
Espere mais melhorias, além de integração mais profunda com aplicativos snap nos próximos meses, conforme o anúncio.
A Canonical está otimista com os recursos de IA/ML do Ubuntu e, com o Ubuntu desktop sendo uma das plataformas mais populares para desenvolvedores, espero que seu entusiasmo acelere à medida que os NPUs se tornem comuns em hardware de nível de consumidor.