FERRAMENTAS LINUX: O Habana Labs faz as postagens iniciais do Thunk Library para ir com o seu novo driver no Kernel Linux

domingo, 3 de março de 2019

O Habana Labs faz as postagens iniciais do Thunk Library para ir com o seu novo driver no Kernel Linux





Confira !!


Em janeiro, a startup Habana Labs postou um driver de kernel Linux de código aberto para seu processador AI Goya . O acelerador de IA focado na aceleração de cargas de trabalho de inferência de aprendizado profundo melhor do que CPUs e GPUs agora verá esse novo driver integrado ao  kernel Linux 5.1 enquanto um driver de conversão de espaço do usuário já foi publicado.

A biblioteca Thunk da Habana Labs (HL-Thunk) é sua biblioteca básica de espaço de usuário de código aberto para fazer interface com esse driver de kernel. Neste estágio, apenas enfatiza a funcionalidade mínima dos IOCTLs do driver do kernel exposto e é capaz de executar alguns testes básicos de espaço do usuário.

A Habana Labs integrará essa biblioteca básica de espaço do usuário em sua pilha de software de produção e a usará como uma camada, em vez de interagir diretamente com os IOCTLs do kernel. Oded Gabbay, que liderou este esforço de condução do Linux, comentou que "esta será uma parte integrante da nossa pilha de software daqui para frente ... Espero sinceramente que possamos abrir novas peças de software no futuro. Vou tentar avançar para este objetivo tanto quanto eu posso dentro da empresa ".

Isso é ótimo para ouvir com tristemente um monte de AI / software de aceleração de aprendizado profundo sendo fechado. Agora com pelo menos essa biblioteca de thunk de espaço de usuário de código aberto disponível, isso facilita as preocupações sobre esse driver ir para o upstream, mas sem nenhum "cliente" de espaço de usuário de código aberto - com desenvolvedores de kernel geralmente upstream, frowning em esforços para mainline kernel drivers que requerem espaço de usuário de código fechado para funcionar.

Os detalhes sobre o HL-Thunk através da lista de discussão do kernel enquanto o código está no GitHub


Fonte

Até a próxima !!

Nenhum comentário:

Postar um comentário