Show HN: VGPU and SR-IOV on Consumer GPUs

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • LibVF.IO

    A vendor neutral GPU multiplexing tool driven by VFIO & YAML.

  • vGPU_Unlock's Merged driver is an optional package you can include but if you don't want to use it there's no explicit dependance. We actually enable these features using a vendor neutral API called VFIO-Mdev:

    https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/drive...

    Here's a few examples of YAML for use with different GPU vendors:

    Intel: https://github.com/Arc-Compute/libvf.io/blob/master/example/...

  • gvt-linux

  • To be clear, I never said it was dead, only a dead end.

    As for GVT-g and Xe, according to a post in this[0] issue by one of the Intel devs, Rocket Lake (Xe) is not getting support and only does GVT-d.

    Also in the same issue, someone pointed out that Intel themselves have states as much here[1].

    I hope I am proven wrong in the end and GVT-g comes to then entire Xe and ARC lineup. Intel's communication on this matter has been...lacking.

    0: https://github.com/intel/gvt-linux/issues/190

    1: https://www.intel.com/content/www/us/en/support/articles/000...

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • vgpu_unlock

    Unlock vGPU functionality for consumer grade GPUs.

  • Is the process of unlocking these features on Nvidia GPUs similar to something like the vgpu_unlock tool is doing?[1] No affiliation, just came across it trying to find a replacement to the deprecated RemoteFX vGPU and am out of my depth.

    [1]https://github.com/DualCoder/vgpu_unlock

  • linux

    Linux kernel source tree

  • It would be helpful to note that Intel GVT-g is a dead end with 10th gen Comet Lake being the end of the road[0]. They do not support it with XE and have instead decided to go with SR-IOV.

    I'm curious to see if this could be used in virtualizing macOS with GVT-g for 3D accelerated guests. I know that this was looked at a few year ago and no one had made it work then.

    0: https://github.com/torvalds/linux/blob/2f111a6fd5b5297b4e92f...

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts