- AMD publicó como código abierto el controlador GIM (GPU-IOV Module) para virtualización de GPU
- Este módulo se usa para la virtualización de GPU Instinct MI300X y funciona sobre el kernel de Linux y el hipervisor KVM
- El controlador GIM admite configuración de funciones virtuales (VF), planificación, detección de errores y handshake entre PF/VF, entre otras capacidades
- AMD afirmó que las funciones de virtualización de GPU cliente para usuarios de Radeon también están incluidas en la hoja de ruta
- En el futuro, el soporte de SR-IOV en tarjetas gráficas Radeon podría permitir una mejor distribución de cargas de trabajo y entornos multiusuario
AMD publica su controlador GIM como código abierto
- AMD ofrece como código abierto el módulo GPU-IOV (GIM)
- Este módulo se usa junto con el kernel de Linux y el hipervisor KVM para virtualización por hardware basada en SR-IOV
- GIM ofrece las siguientes funciones
- Configuración y activación de funciones virtuales (Virtual Function, VF)
- Manejo del world switch mediante planificación de GPU
- Detección de bloqueos de GPU (hang detection) y soporte para FLR (Function Level Reset)
- Funciones de comunicación de handshake entre la función física (PF) y la función virtual (VF)
Soporte actual y entorno de pruebas
- El controlador GIM puede usarse en hardware Instinct MI300X
- Fue probado en Ubuntu 22.04 LTS sobre ROCm 6.4
- El código fuente puede revisarse en GitHub, pero por ahora no está definido si se integrará al mainline del kernel de Linux
Hoja de ruta de virtualización de GPU para usuarios de Radeon
- El ingeniero de AMD Anush Elangovan mencionó que el soporte de virtualización para GPU cliente (Radeon) está incluido en la hoja de ruta
- Si la función SR-IOV se aplica a las GPU Radeon, los usuarios comunes también podrían usar funciones avanzadas como aislamiento de cargas de trabajo y configuración de entornos multiusuario
- Esto sería especialmente útil para gaming avanzado, entornos de escritorio virtualizados y sistemas para desarrollo y pruebas
Efectos esperados a futuro
- La activación de funciones de virtualización en GPU Radeon podría ampliar la base de usuarios y fortalecer la competitividad de AMD
- Según si el controlador GIM se integra oficialmente al kernel de Linux, se definirá la posibilidad de adopción por parte de empresas y la comunidad de código abierto
- Haría posible el uso compartido de GPU y la asignación eficiente de recursos entre VM, aumentando previsiblemente la utilidad de las GPU de AMD en centros de datos y entornos cloud
Aún no hay comentarios.