Driver Etnaviv Gallium3D dalam Mesa telah lama berfokus pada rekayasa balik dan mendukung IP grafis Vivante yang ditemukan di berbagai SoC. Driver tersebut telah bekerja dengan baik untuk dukungan open-source OpenGL untuk grafis Vivante sementara baru-baru ini Etnaviv telah mulai menangani dukungan unit pemrosesan saraf (NPU) Vivante yang mulai ditemukan di berbagai SoC.
Baru-baru ini ada pekerjaan dengan driver kernel Etnaviv DRM dan kode Etnaviv Mesa untuk mengaktifkan inti NPU VeriSilicon Vivante. Untungnya, mengaktifkan dukungan NPU tidak terlalu sulit dengan arsitektur yang mirip dengan inti grafis Vivante yang ada.
Tomeu Vizoso telah menjadi salah satu pengembang yang memimpin biaya NPU Etnaviv dan hari ini mengumumkan “kita sampai di sana!” Dia sekarang berhasil menjalankan MobileNetV1 dengan akurasi penuh pada inti NPU dengan kode Mesa yang tertunda. Khususnya, performa pada inti NPU sekitar tiga kali lebih cepat dibandingkan menjalankan inferensi hanya pada inti CPU. Vizoso berkomentar:
“Hal ini membawa kami ke tingkat kinerja sekitar 3 kali lebih cepat dibandingkan menjalankan inferensi yang sama pada CPU pada SoC A311D.
…
13 ms. bahwa konvolusi yang dibutuhkan NPU masih jauh lebih tinggi dari 8 ms. yang dicapai oleh blob tersebut, namun pengoptimalan yang disebutkan dalam pembaruan sebelumnya di blog ini akan membawa kita cukup dekat.” Dengan keberhasilan baru-baru ini, Tomeu Vizoso kini fokus untuk mendapatkan sisa kode dukungan Vivante NPU untuk driver Etnaviv ke Mesa hulu. Permintaan penggabungan yang tertunda ini memiliki kode untuk mengizinkan inferensi pada inti NPU VeriSilicon dengan Etnaviv Gallium3D. Detail lebih lanjut tentang status NPU Etnaviv melalui entri blog ini.
Itulah berita seputar Dukungan NPU Etnaviv Datang Bersama, Mesa Upstreaming Berikutnya, semoga bermanfaat. Disadur dari Phoronix.com.