AMD Publishes Open-Source GIM Driver For GPU Virtualization, Radeon ‘In The Roadmap’
AMD has taken a significant step in the world of GPU virtualization by publishing its open-source GPU-IOV (Input/Output Virtualization) Module. This initiative aims to enable SR-IOV based virtualisation on Instinct accelerators while using Linux and KVM hypervisor, promising features such as GPU scheduling and virtual function/primary function management. Additionally, plans are underway to extend this virtualisation support to client Radeon GPUs. The driver is currently compatible with the Instinct MI300X hardware and has been tested on Ubuntu 22.04 LTS with ROCm 6.4. Enthusiasts can find the AMD GIM code on GitHub, although upstreaming plans into the mainline Linux kernel remain unclear.
Key Points
- AMD has released its open-source GPU-IOV Module for GPU virtualisation.
- The module supports SR-IOV based virtualisation on Linux with KVM hypervisor.
- Features include GPU scheduling and VF/PF management capabilities.
- Support will extend to client Radeon GPUs in future updates.
- The driver is currently tested on Instinct MI300X hardware with Ubuntu 22.04 LTS.
- The GIM code is available on GitHub, but no plans for inclusion in the main Linux kernel have been shared.
Why should I read this?
If you’re into GPUs or virtualisation, this news is a no-brainer! AMD’s open-source GIM Driver is a game changer for developers and tech enthusiasts looking to leverage cutting-edge tech for GPU management. Getting your hands on this could save you time and resources in setting up GPU virtualisation. We’ve done the digging for you, so sit back and get involved!