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 |
---|---|---|---|
AMD Instinct MI300X | Ubuntu 22.04 | Ubuntu 22.04/ROCm 6.4 | 1 |