ELI5?
Software to allow partitioning gpu resources among multiple virtual machines instead of just assigning the one PCIe device to a single VM. Very useful for having a single GPU do 3D acceleration on a host and multiple guests at the same time.
Right now on Linux, it’s only possible with Nvidia, right? I have an old 1060 on my server. (all-AMD on my Desktop).
@warmaster @apt_install_coffee No it is also possible with Intel, it was in fact possible with Intel BEFORE nVidia.
I remember old Tesla and Firepro drivers had a jank, proprietary alternative to SR-IOV but didn’t think any vendor (except Intel with i915’s GVT-g) had an implementation for their consumer devices.
The other option is to use VirtIO with Native Context support as a software based partitioning scheme that is relatively lightweight compared to the mdev approach.