HeadlinesBriefing favicon HeadlinesBriefing.com

virtio-nvgpu: Akses GPU NVIDIA Near-Native di KVM

Hacker News •
×

Nestrilabs mempublikasikan virtio-nvgpu, sebuah perangkat virtio eksperimen yang memungkinkan akses GPU NVIDIA near-native di dalam mesin virtual KVM. Sebuah tamu merender dalam 2% performa bare metal sambil mengonsumsi CPU yang sama. Proyek ini meneruskan ioctl driver kernel NVIDIA antara tamu Linux dan host di level ABI driver, sepenuhnya mengabaikan translasi level API. Tamu menjalankan driver user-mode NVIDIA sendiri yang tidak dimodifikasi.

Kasus penggunaan target adalah headless streaming: sebuah compositor di dalam VM merender, mengomposisi, dan mengenkode frame di GPU, lalu mengirim video terkompresi ke luar. Diukur pada RTX 3060 dengan driver 595.99.02, sebuah tamu cocok dengan bare metal dalam noise untuk frame di atas 2 ms. Penggunaan CPU identik — tidak ada yang dihabiskan untuk forwarding di loop render.

Empat tamu pada satu kartu berbagi merata pada 25.84, 26.49, 25.57, dan 25.79 fps, total 103.7 melawan 102.9 untuk satu tamu. Pembagiannya merata hingga empat desimal. Empat adalah yang diuji, bukan batas. CUDA diteruskan tetapi tidak diuji melampaui enumerasi. Repositori terbagi antara GPL-2.0 untuk modul kernel tamu dan Apache-2.0 untuk crate Rust sisi host.