Skip to content

amd/MxGPU-Virtualization

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GIM

What is GIM?

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.

DOCUMENTATION:

Please check out our User Guide for instructions on how to set up GIM and example configurations to run SR-IOV enabled VMs.

Hardware/Features supported:

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