- A AMD lançou como open source o driver GIM (GPU-IOV Module) para virtualização de GPU
- O módulo é usado na virtualização da GPU Instinct MI300X e funciona com base no kernel Linux e no hipervisor KVM
- O driver GIM oferece suporte a configuração de funções virtuais (VF), escalonamento, detecção de erros, handshake entre PF/VF, entre outros
- A AMD informou que recursos de virtualização de GPU cliente para usuários de Radeon também estão incluídos no roadmap
- Com futuro suporte a SR-IOV nas placas de vídeo Radeon, espera-se viabilizar distribuição de diferentes cargas de trabalho e ambientes multiusuário
AMD lança o driver GIM como open source
- A AMD passou a disponibilizar o módulo GPU-IOV (GIM) como open source
- O módulo é usado junto com o kernel Linux e o hipervisor KVM para virtualização de hardware baseada em SR-IOV
- O GIM oferece os seguintes recursos
- Configuração e ativação de funções virtuais (Virtual Function, VF)
- Processamento de troca de contexto mundial (world switch) por meio de escalonamento de GPU
- Detecção de falhas da GPU (hang detection) e suporte a FLR (Function Level Reset)
- Função de comunicação por handshake entre funções físicas (PF) e funções virtuais (VF)
Suporte atual e ambiente de testes
- O driver GIM pode ser usado no hardware Instinct MI300X
- Foi testado em ambiente Ubuntu 22.04 LTS com base no ROCm 6.4
- O código-fonte pode ser consultado no GitHub, mas ainda não está definido se será integrado ao mainline do kernel Linux
Roadmap de virtualização de GPU para usuários Radeon
- O engenheiro da AMD Anush Elangovan mencionou que o suporte à virtualização para GPUs cliente (Radeon) está incluído no roadmap
- Se o recurso SR-IOV for aplicado às GPUs Radeon, usuários comuns também poderão usar recursos avançados como isolamento de cargas de trabalho e configuração de ambientes multiusuário
- Isso tende a ser muito útil para jogos avançados, ambientes de desktop virtualizados e sistemas para desenvolvimento e testes
Efeitos esperados no futuro
- A ativação de recursos de virtualização nas GPUs Radeon deve ampliar a base de usuários e fortalecer a competitividade da AMD
- A possibilidade de adoção por empresas e pela comunidade open source dependerá de o driver GIM ser ou não oficialmente integrado ao kernel Linux
- Isso permitirá compartilhamento de GPU e alocação eficiente de recursos entre VMs, aumentando o uso de GPUs AMD em datacenters e ambientes de nuvem
Ainda não há comentários.