O desenvolvedor de código aberto, Tomeu Vizoso, fez um avanço significativo no mundo dos drivers de código aberto.
Ele criou um driver de engenharia reversa para o NPU Rockchip que atinge o mesmo desempenho que o driver proprietário.
Vizoso, que já teve sucesso com o driver NPU de código aberto para o VeriSilicon NPU IP, aceitou o desafio de trabalhar no suporte ao Rockchip NPU. Em um curto espaço de tempo, ele conseguiu que seu driver de espaço de usuário de código aberto executasse seu primeiro modelo.
O mais impressionante é que o desempenho é comparável ao do driver proprietário.
Poucas semanas após o início de sua mais recente aventura de engenharia reversa, o código-fonte aberto de Vizoso já está instalado e executando o modelo MobileNetV1 no Rockchip NPU.
Ele afirma: “E não só funciona perfeitamente, mas também tem o mesmo nível de desempenho do blob.”
Vizoso conseguiu esse rápido sucesso graças a algumas informações de registro documentadas da Rockchip e ao fato de que o design de seu driver é semelhante ao NVDLA e ONNX da NVIDIA. Isso permitiu que ele aproveitasse a documentação e o código existentes para ajudar na engenharia reversa.
Este trabalho de driver de código aberto Rockchip também se baseia na estrutura Teflon, que foi incorporada ao Mesa como parte do esforço do driver Vivante/Etnaviv NPU.
Para mais detalhes sobre o mais recente sucesso do driver Rockchip NPU de código aberto, confira esta postagem do blog.
Até a próxima !!
Nenhum comentário:
Postar um comentário