Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Actualización más reciente 2024-09-10 GMT+08:00

Descripción general

CCE admite diferentes tipos de programación de recursos y programación de tareas, lo que mejora el rendimiento de las aplicaciones y la utilización general de recursos del clúster. Esta sección describe las funciones principales de la programación de recursos de CPU, la programación de recursos heterogéneos de GPU/NPU y la programación de Volcano.

Programación de CPU

CCE proporciona políticas de CPU para asignar núcleos de CPU físicos completos a las aplicaciones, lo que mejora el rendimiento de las aplicaciones y reduce la latencia de programación de aplicaciones.

Función

Descripción

Documentación

Política de CPU

Cuando muchos pods con uso intensivo de CPU se ejecutan en un nodo, las cargas de trabajo se pueden migrar a diferentes núcleos de CPU. Muchas cargas de trabajo no son sensibles a esta migración y, por lo tanto, funcionan bien sin ninguna intervención. Para las aplicaciones sensibles a la CPU, puede usar la política de CPU proporcionada por Kubernetes para asignar núcleos dedicados a las aplicaciones, mejorando el rendimiento de las aplicaciones y reduciendo la latencia de programación de aplicaciones.

Política de CPU

Política de CPU mejorada

Basado en la política de enlace de núcleo estático de Kubernetes, la política de CPU mejorada (estática mejorada) admite pods explosibles (cuyas solicitudes y límites de CPU son enteros positivos) y permite que ciertas CPUs prioricen estos pods, asegurando la estabilidad de la aplicación.

Política de CPU mejorada

Programación de GPU

CCE programa recursos de GPU heterogéneos en clústeres y permite que las GPU se utilicen en los contenedores.

Función

Descripción

Documentación

Programación de GPU

La programación de GPU le permite especificar el número de GPU que solicita un pod. El valor puede ser inferior a 1 para que varios pods puedan compartir una GPU.

Programación de GPU

Programación de NPU

CCE programa recursos de NPU heterogéneos en un clúster para realizar de manera rápida y eficiente la inferencia y el reconocimiento de imágenes.

Función

Descripción

Documentación

Programación de NPU

La programación de NPU le permite especificar el número de NPU que un pod solicita para proporcionar recursos de NPU para las cargas de trabajo.

Programación de NPU

Programación de volcano

Volcano es una plataforma de procesamiento por lotes basada en Kubernetes que admite aprendizaje automático, aprendizaje profundo, bioinformática, genómica y otras aplicaciones de big data. Proporciona capacidades informáticas de alto rendimiento de propósito general, como la programación de trabajos, la gestión de chips heterogéneos y la gestión de ejecución de trabajos.

Función

Descripción

Documentación

Programador de clústeres predeterminado

Puede configurar Volcano como el planificador predeterminado del clúster. No es necesario especificar manualmente un planificador al crear una carga de trabajo. De esta manera, puede utilizar la capacidad de programación de Volcano más fácilmente.

Configuración del volcano como planificador predeterminado

Despliegue híbrido de trabajos online y offline

Basado en los tipos de trabajos en línea y fuera de línea, la programación de Volcano se utiliza para utilizar los recursos que se solicitan pero no se utilizan en el clúster (es decir, la diferencia entre el número de recursos solicitados y el número de recursos utilizados), la implementación de sobresuscripción de recursos y despliegue híbridos y la mejora de la utilización de recursos de clúster.

Despliegue híbrido de trabajos en línea y fuera de línea

Programación de afinidad de NUMA

Volcano tiene como objetivo levantar la limitación para hacer que la topología de NUMA del planificador sea consciente de que:

  • Los pods no están programados para los nodos que la topología NUMA no coincide.
  • Los pods están programados para el mejor nodo para la topología NUMA.

Programación de afinidad de NUMA