MIG (Multi-Instance GPU) es una tecnología introducida por NVIDIA en su arquitectura Ampere que permite dividir una única GPU física en hasta siete instancias de GPU (GPU Instances) completamente aisladas, cada una con sus propios recursos de computación (CUDA Cores, Tensor Cores, RT Cores), memoria de GPU (frame buffer), y ancho de banda de memoria. Cada instancia de GPU funciona como una GPU independiente, con su propio contexto de hardware, lo que garantiza un aislamiento robusto a nivel de hardware y un rendimiento predecible para cada carga de trabajo. Esto es fundamental para entornos multi-tenant o para consolidar diversas cargas de trabajo en una única GPU sin interferencias.

La implementación de MIG se observa principalmente en las GPUs de la serie NVIDIA A100 y H100, utilizadas extensivamente en centros de datos, computación de alto rendimiento (HPC) y plataformas de inteligencia artificial. Por ejemplo, en plataformas de orquestación como Kubernetes, los operadores pueden asignar instancias MIG directamente a pods, permitiendo que diferentes microservicios o usuarios compartan una GPU física de manera eficiente y segura. Proveedores de nube como AWS, Google Cloud y Azure ofrecen instancias de máquinas virtuales que exponen capacidades MIG, permitiendo a los usuarios aprovisionar porciones garantizadas de GPUs A100 o H100 para sus cargas de trabajo de inferencia, entrenamiento de modelos pequeños o procesamiento de datos.

Para un Arquitecto de Sistemas, MIG es crucial para optimizar la utilización de recursos y la consolidación de cargas de trabajo en infraestructuras de GPU. Permite maximizar el ROI de GPUs de alto costo al habilitar el multi-tenancy seguro y eficiente, reduciendo la necesidad de aprovisionar GPUs enteras para cargas de trabajo que no las requieren por completo. Los trade-offs incluyen la complejidad inicial de la configuración y gestión de las instancias MIG, y la necesidad de planificar cuidadosamente la asignación de recursos para evitar el subaprovisionamiento o sobreaprovisionamiento. Sin embargo, el valor estratégico reside en la mejora de la densidad de cargas de trabajo, el aislamiento de seguridad y rendimiento, y la flexibilidad para escalar servicios basados en GPU de manera granular, lo que impacta directamente en la eficiencia operativa y el costo total de propiedad (TCO) de la infraestructura.