O driver AI”habanalabs”da Intel está mudando para o novo subsistema acelerador”accel”com o próximo ciclo do kernel Linux 6.3.
O motorista do Habana Labs tem vivido na área”char/misc”do subsistema do acelerador desde que foi colocado em linha principal há vários anos. O motorista do habanalabs mora lá por falta de um subsistema dedicado para dispositivos/aceleradores de IA. Mas, finalmente, durante a segunda metade de 2022, o subsistema”accel”finalmente se reuniu para os drivers do acelerador de IA trabalhando em seu caminho para o kernel da linha principal e de acordo com as diferentes partes do desenvolvedor do kernel upstream. Este subsistema de aceleração baseia-se no subsistema Direct Rendering Manager (DRM), dado toda a semelhança entre os aceleradores de IA e GPUs de hoje, especialmente quando se trata de várias interfaces em torno de DMA-BUF e outras que podem ser compartilhadas/reutilizadas com esses drivers.
O subsistema do acelerador de computação foi mesclado no Linux 6.2, mas isso apenas estabeleceu a área e o código de estrutura inicial a ser usado pelos drivers do acelerador. Agora, para o Linux 6.3, veremos os primeiros drivers residindo nessa área recém-estabelecida do kernel.
Como escrevi há alguns dias, o driver Intel Versatile Processing Unit (iVPU) foi enviado como o primeiro a entrar nessa nova área. Agora, na quinta-feira, o pull request foi enviado para adaptar o driver do Intel Habana Labs para passar de char/misc para accel.
Esta solicitação pull do mantenedor Oded Gabbay faz a transição do driver para o novo subsistema do acelerador. Mas ainda há mais trabalho de integração que acontecerá nos ciclos futuros do kernel.
Além de mover o driver Habana Labs para o subsistema accel para Linux 6.3, há mais trabalho de ativação do Gaudi2 e vários outros aprimoramentos menores.