Fonctionnalités de gestion des clusters

Les GPU en cluster, tels que les séries de machines A4X Max, A4X, A4, A3 Ultra, A3 Mega et A3 High (8 GPU), sont conçus pour vous permettre d'exécuter des clusters d'intelligence artificielle (IA) et de machine learning (ML) à grande échelle. Ils offrent les fonctionnalités de gestion de cluster suivantes :

Séries de machines compatibles

Les fonctionnalités de gestion de cluster décrites sur cette page sont disponibles pour la série de machines GPU en cluster, qui est optimisée pour les charges de travail multinœuds à grande échelle.

Ces fonctionnalités ne s'appliquent pas à la série de machines GPU générales, qui se compose de ressources de calcul indépendantes qui utilisent un réseau VPC standard et ne sont pas compatibles avec les modes opérationnels de maintenance ni la colocalisation dense.

Le tableau suivant récapitule les séries de machines compatibles avec AI Hypercomputer :

Catégorie Série de machines Compatible avec la gestion des clusters
GPU en cluster A5X, A4X Max, A4X, A4, A3 Ultra, A3 Mega, A3 High Oui
GPU généraux A3 Edge, A2, G2, G4, N1 Non

Pour en savoir plus sur chaque série de machines, consultez À propos des accélérateurs GPU.

La plupart des fonctionnalités de gestion de cluster ne sont compatibles qu'avec la capacité liée à une réservation, c'est-à-dire l'infrastructure qui utilise le modèle de provisionnement lié à une réservation, qui n'est compatible qu'avec les types de machines à GPU en cluster. Pour la capacité qui utilise un autre modèle de provisionnement, seules les fonctionnalités de gestion de cluster suivantes sont disponibles :

Colocation d'infrastructure de GPU en cluster

Lorsque vous utilisez des GPU en cluster, tels que A4X Max, A4X, A4, A3 Ultra, A3 Mega et A3 High (8 GPU), vous pouvez demander des machines hôtes que Compute Engine provisionne aussi près que possible les unes des autres. Ces machines offrent les fonctionnalités suivantes :

Cette disposition des ressources réduit au maximum les sauts de réseau et permet d'obtenir la latence réseau la plus faible possible. Pour déployer des blocs de machines optimisées pour les accélérateurs que Compute Engine alloue de manière dense, vous pouvez utiliser les options suivantes :

Placement tenant compte de la topologie du cluster

Après avoir créé des GPU en cluster, vous pouvez obtenir des informations sur la topologie au niveau des nœuds et des clusters. Ces informations vous aident à effectuer les opérations suivantes :

  • Ajustez la conception de votre application ou de votre charge de travail pour minimiser davantage la latence du réseau.

  • Comprendre et résoudre les problèmes de performances et de latence du réseau pour les instances qui communiquent fréquemment entre elles. Ces problèmes peuvent se produire si les instances sont situées à une distance inattendue les unes des autres.

Plus précisément, la compatibilité avec les fonctionnalités de topologie est la suivante :

Pour en savoir plus, consultez Afficher la topologie des instances de calcul.

Mode opérationnel du cluster

Lorsque vous réservez de la capacité pour créer des instances de calcul ou des clusters à l'aide de GPU en cluster, le type de machine que vous réservez détermine le mode de fonctionnement du cluster pour les instances. Ce mode spécifie le comportement de vos instances après des erreurs d'hôte ou des rapports d'hôte défectueux. Les modes opérationnels disponibles pour une instance sont le mode géré, dans lequel Compute Engine remplace automatiquement les machines défectueuses, mais retient une partie de votre capacité réservée pour fournir à vos instances les ressources nécessaires au redémarrage. Ou le mode pleine capacité, dans lequel vous avez accès à l'intégralité de votre capacité réservée, mais vous êtes responsable de la gestion des défaillances et de la maintenance planifiée.

Pour en savoir plus, consultez Mode de fonctionnement des réservations.

Planification et contrôles de la maintenance des clusters

Vous contrôlez la maintenance des GPU en cluster à l'aide de l'ordonnancement basé sur la topologie dans un bloc de ressources. Cette fonctionnalité permet de synchroniser les mises à niveau afin que vos charges de travail soient plus résilientes aux événements de l'hôte et de minimiser les perturbations. Cette approche permet d'améliorer le goodput de votre charge de travail.

Pour faciliter le contrôle total des événements de maintenance, vous pouvez utiliser les fonctionnalités suivantes :

Type de planification de la maintenance

Lorsque vous réservez de la capacité pour créer des instances de calcul ou des clusters de GPU en cluster, vous pouvez définir la manière dont Compute Engine gère l'infrastructure sur laquelle vos instances s'exécutent. En fonction du type de machine que vous souhaitez utiliser pour vos instances, vous pouvez choisir entre une maintenance synchronisée entre les instances (groupée) ou des planifications de maintenance différentes (indépendante).

Pour en savoir plus, consultez Types de planification de maintenance.

Gérer les événements de l'hôte

Après avoir créé des GPU en cluster et démarré votre charge de travail, vous pouvez configurer des alertes et recevoir des notifications lorsque la maintenance de vos instances ou de vos blocs réservés est planifiée, démarre ou se termine. Vous pouvez également afficher et, si nécessaire, démarrer manuellement la maintenance sur une instance ou un bloc réservé avant l'heure planifiée. Ces options vous aident à contrôler et à minimiser de manière proactive les temps d'arrêt de vos charges de travail.

Pour en savoir plus, consultez les ressources suivantes :

Outils de surveillance et de diagnostic des clusters

Pour la surveillance et le dépannage, les GPU en cluster incluent les services suivants :

Étape suivante