Alta utilización de GPU con cGPU

Maximice la eficiencia de utilización de GPU y ahorre costos al administrar y programar la memoria de GPU y la capacidad de cómputo como contenedores.

Resumen

Alibaba Cloud Container GPU (cGPU) segmenta la memoria y la capacidad de cómputo de una GPU y las administra de forma transparente como múltiples contenedores aislados. Puede habilitar cGPU en clusters de contenedores implementados en Alibaba Cloud, Amazon Web Services (AWS), Google Compute Engine (GCE) o centros de datos, y personalizar fácilmente las políticas de uso compartido y programación de GPU en Alibaba Cloud Container Service for Kubernetes (ACK) según los requisitos de las tareas de inferencia de IA o de entrenamiento para optimizar la utilización de recursos y ahorrar costos.

Aspectos destacados

  • Aislamiento eficiente de memoria de GPU

    Maximice la utilización de GPU y evite conflictos de memoria mediante la segmentación de la memoria y los recursos de cómputo de una GPU y su administración como múltiples contenedores con base en la tecnología de aislamiento de GPU virtual del kernel del host de Alibaba Cloud

  • Uso compartido y programación flexible de GPU

    Asigne la memoria y los recursos de cómputo de las GPU a tareas de IA con estrategias de programación para distintos escenarios de negocio, para maximizar la utilización de GPU mientras mantiene un alto rendimiento de los contenedores

  • Autoescalado de GPU personalizable

    Aumente la disponibilidad de recursos de GPU y garantice la estabilidad de las tareas de IA mediante el escalado automático de GPU: configure métricas clave de GPU, como la tasa de utilización y el uso de memoria, para activar los aumentos de escala y las reducciones de escala de las instancias de GPU.

  • Supervisión de GPU visualizada en tiempo real

    Mantenga la salud de las instancias de GPU y equilibre la distribución de origen con base en información visualizada en tiempo real de métricas clave de GPU, como la asignación y el uso de memoria y la temperatura de la GPU, desde los paneles de control de clusters y nodos en Prometheus

Mejore la utilización de GPU con cGPU de Alibaba Cloud

Iniciar consulta 1 a 1

Cómo funciona

Su desafío

Cuando varias tareas, como cargas de trabajo de inferencia de IA, se ejecutan en una misma GPU, esta siempre está ocupada por una única tarea con uso total de la memoria, aunque la mayor parte de los recursos de cómputo permanece inactiva, lo que causa baja utilización de la GPU.

Nuestra solución

  • cGPU de Alibaba Cloud permite ejecutar varios contenedores de GPU en una sola GPU, con las aplicaciones aisladas en sus respectivos contenedores. Se basa en el kernel del host, que proporciona GPU virtuales a los contenedores para aislar la memoria y la capacidad de cómputo. Los recursos de GPU asignados a cada contenedor están aislados para prevenir conflictos de operación y riesgos de seguridad. cGPU es compatible con Kubernetes de código abierto y NVIDIA Docker, y puede implementarlo en distintos tipos de instancias aceleradas por GPU de Alibaba Cloud, o en Alibaba Cloud Container Service for Kubernetes (ACK), para admitir el uso compartido de GPU.

Elastic GPU Service

Potentes capacidades de computación paralela con base en la tecnología GPU

Más información

ECS de 7.ª generación

Equipado por completo con chips TPM, aumenta la capacidad de cómputo de las instancias hasta en un 40 %

Más información

ECS Bare Metal Instance

Combina la elasticidad de un servidor virtual con el alto rendimiento y las funciones integrales de un servidor físico

Más información

Su desafío

Las soluciones actuales de uso compartido de GPU disponibles en el mercado dependen de la modificación de la API, lo que exige recompilar la aplicación, o bien no pueden aislar los recursos de GPU asignados, lo que provoca errores de GPU y bloqueos de las aplicaciones. La función de programación predeterminada de Kubernetes no puede asignar nodos para ejecutar jobs de IA.

Nuestra solución

  • ACK permite que varios contenedores compartan los recursos de una GPU. Puede monitorear el uso de GPU en la consola de Application Real-Time Monitoring Service (ARMS) y configurar la memoria de GPU para cada pod según los requisitos de las cargas de trabajo de los contenedores, a fin de maximizar la utilización de recursos y ahorrar costos. Para tareas de inferencia y entrenamiento de IA en distintos escenarios de negocio, puede configurar políticas de programación de jobs de IA según corresponda para mejorar la eficiencia de las tareas y la utilización de GPU. Por ejemplo, puede elegir la política de programación binpack para asignar jobs a un solo nodo hasta que sus recursos sean insuficientes y así evitar la transferencia de datos entre servidores y prevenir la fragmentación de recursos. O bien, elegir la política de programación gang para asignar recursos solo cuando todas las subtareas de un job pueden obtener los recursos necesarios, y así evitar el fallo de tareas y el desperdicio de recursos por interbloqueo.

Alibaba Cloud Container Service for Kubernetes

Garantiza alta eficiencia para las empresas al ejecutar aplicaciones contenerizadas en la nube

Más información

Application Real-Time Monitoring Service

Crea capacidades de monitoreo del negocio con respuestas en tiempo real con base en capacidades integrales de monitoreo

Más información

Seguridad y cumplimiento

Estamos comprometidos a ofrecer servicios de infraestructura de computación en la nube estables, confiables, seguros y conformes con la normativa en las principales jurisdicciones de todo el mundo.
Más información
  • CSA STAR
  • ISO 27001
  • SOC2 Type II Report
  • C5
  • MLPS 2.0
  • MTCS

Mejore la utilización de GPU con cGPU de Alibaba Cloud

Iniciar consulta 1 a 1

Recursos relacionados

Whitepaper

Whitepaper de aceleración IA

Este whitepaper es una guía completa sobre el mecanismo de la capa de infraestructura de IA y cómo admite la aceleración de IA

Blog

La tecnología cGPU mejora el uso de GPU, impulsa la eficiencia de la IA y reduce costos

Alibaba Cloud lanzó la tecnología de uso compartido de contenedores cGPU, que permite a los usuarios programar los recursos de GPU subyacentes mediante contenedores de forma detallada.

Blog

Gestión de GPU e implementación del plugin de dispositivo con Kubernetes

Este artículo presenta los plugins de GPU más comunes para Kubernetes y cómo usar GPU en Docker y Kubernetes.

Inicie con Alibaba Cloud Solutions

Descubra y experimente la potencia de Alibaba Cloud.

Contactar ventas