GPUs en Kubernetes · Lección 12
¿Cómo funciona el mecanismo de 'time-slicing' para compartir una GPU física entre múltiples contenedores?
Múltiples contenedores comparten la misma GPU física alternándose en el tiempo de acceso al procesador de la GPU, sin partición física real de la memoria ni aislamiento estricto entre ellos
El time-slicing divide físicamente la GPU en particiones de hardware completamente separadas, igual que MIG
Solo puede compartirse entre exactamente dos contenedores como máximo, sin ninguna posibilidad de más
Elimina por completo la necesidad de tener el device plugin de NVIDIA configurado
GPUs en Kubernetes · Lección 12
Completa el código
A diferencia de MIG, el time-slicing no ofrece aislamiento de
Revisa: a diferencia de MIG, no ofrece aislamiento real de memoria entre los contenedores.
GPUs en Kubernetes · Lección 12
¿Por qué la falta de aislamiento real de memoria en time-slicing representa un riesgo si una de las cargas compartiendo la GPU tiene un comportamiento impredecible de consumo de memoria?
Pista: sin una partición física real de memoria entre los contenedores que comparten la GPU mediante time-slicing, si una de esas cargas consume memoria de forma descontrolada o inesperada, podría afectar negativamente el funcionamiento de las demás cargas que comparten esa misma GPU física, ya que no hay una barrera de aislamiento real entre ellas.
✓
¡Lección completada!
Time-slicing — compartición por tiempo
0
XP ganado
3
Vidas restantes