GIM (GPU-IOV Module) is a Linux kernel module for AMD SR-IOV based HW Virtualization (MxGPU) product. It supports KVM based hypervisors with necessary kernel compatibility layer. GIM is reponsible for:
- GPU IOV initialization
- Virtual function configuration and enablement
- GPU scheduling for world switch
- Hang detection and virtual function level reset (FLR)
- PF/VF hand shake and other GPU utilities.
Please check out our User Guide for instructions on how to set up GIM and example configurations to run SR-IOV enabled VMs.
Hardware | Supported Host OS | Supported Guest OS/ROCm version | Number of VFs per GPU | Infinity Fabric Configuration |
---|---|---|---|---|
AMD Instinct MI300X | Ubuntu 22.04 | Ubuntu 22.04/ROCm 6.4 | 1 | 1/2/4/8 VF in a single VM |
AMD Instinct MI300X | RHEL 9.4 | RHEL 9.4/ROCm 6.4 | 1 | 8 VF in a single VM |
AMD Instinct MI210X | RHEL 9.4 | RHEL 9.5, Ubuntu 24.04/ROCm 6.4 | 1 | 1/4/8 VF in a single VM |