Ce document présente et compare les stratégies de concentration et les stratégies de charge de travail. Ces deux types de stratégies vous permettent de configurer l'emplacement des instances Compute Engine afin de minimiser la latence du réseau.
Par défaut, vous gérez l'emplacement de vos instances de calcul en spécifiant uniquement leurs zones. Lorsque vous utilisez des réservations futures ou des demandes de redimensionnement de groupe d'instances géré (MIG) pour obtenir des machines A4X, A4, A3 Ultra, A3 Mega et A3 High (8 GPU), les instances de calcul que vous recevez sont densément colocalisées. Toutefois, vous pouvez placer des instances de calcul spécifiques plus près les unes des autres pour optimiser les performances entre les instances. Pour placer les instances de calcul plus près les unes des autres, vous pouvez appliquer des stratégies d'emplacement compact aux instances de calcul ou des stratégies de charge de travail aux MIG.
Stratégies d'emplacement compact pour les instances de calcul
Lorsque vous appliquez des stratégies d'emplacement compact à des instances de calcul autonomes ou créées de manière groupée, Compute Engine s'efforce de créer des instances de calcul aussi proches les unes des autres que possible. Si votre application nécessite une latence réseau minimale, spécifiez le champ maxDistance (aperçu) lorsque vous créez une stratégie d'emplacement compact.
Pour en savoir plus, consultez À propos des stratégies d'emplacement compact dans la documentation Compute Engine.
Stratégies de charge de travail pour les MIG
Lorsque vous appliquez des stratégies de charge de travail aux MIG, vous pouvez spécifier l'emplacement et l'infrastructure sous-jacente des instances de calcul de vos MIG. En utilisant des stratégies de charge de travail avec les familles A4X Max, A4X, A4, A3 Ultra, A3 Mega et A3 High (8 GPU), vous pouvez minimiser la latence réseau entre vos instances de calcul et optimiser les performances.
En fonction des types de machines utilisés par les instances de calcul de votre MIG, les règles de charge de travail sont obligatoires ou facultatives dans les situations suivantes :
Pour déployer des sous-blocs d'instances A4X Max ou A4X, des règles de charge de travail sont requises.
Pour utiliser les instances A4, A3 Ultra, A3 Mega ou A3 High (8 GPU), les règles de charge de travail sont facultatives.
Pour en savoir plus, consultez À propos des règles de charge de travail dans les MIG dans la documentation Compute Engine.
Comparaison entre la stratégie d'emplacement compact et la stratégie de charge de travail
Le tableau suivant récapitule les différences entre les règles de placement compact et les règles de charge de travail :
| Stratégie d'emplacement compact | Règles relatives aux charges de travail | |
|---|---|---|
| Utilisation des règles |
|
Groupes d'instances gérés (MIG) |
| Types de machines compatibles | A4X Max, A4X, A4, A3 Ultra, A3 Mega, A3 High, A3 Edge, A2 et G2 |
|
| Sémantique de regroupement | Compute Engine place les instances qui utilisent la même stratégie d'emplacement compact plus près les unes des autres. Nous vous recommandons d'utiliser une stratégie d'emplacement différente pour chaque charge de travail. Si vous réutilisez une stratégie de placement sur des instances qui exécutent des charges de travail différentes, toutes ces instances seront placées ensemble. Cette colocation peut rendre difficile la création d'instances proches les unes des autres lorsque vous effectuer un scaling horizontal d'une charge de travail spécifique. |
Compute Engine place les instances d'un MIG qui utilise une règle de charge de travail plus près les unes des autres. Si vous réutilisez une stratégie de charge de travail sur plusieurs MIG qui exécutent différentes charges de travail, les instances des différents MIG seront regroupées. La réutilisation est idéale pour les grands modèles d'entraînement dans lesquels chaque groupe d'instances doit être isolé les uns des autres. |
| Configuration de la colocation des instances de calcul | Pour une colocation des instances de calcul au mieux, définissez le champ |
Pour une colocation des instances de calcul au mieux, définissez le champ |
| Configurations supplémentaires |
|
|
Comparaison des valeurs de distance maximale
Une valeur de distance maximale inférieure garantit un placement plus proche des instances de calcul, mais augmente également le risque que certaines instances de calcul ne soient pas créées.
Le tableau suivant indique la série de machines et le nombre d'instances de calcul compatibles pour chaque valeur de distance maximale :
maxDistance dans une stratégie d'emplacement compact |
maxTopologyDistance dans une règle de charge de travail |
Description | Séries de machines compatibles | Nombre maximal d'instances de calcul |
|---|---|---|---|---|
| Non spécifié (non recommandé) | Non spécifié (non recommandé) | Compute Engine s'efforce de placer les instances de calcul aussi près que possible les unes des autres, mais sans distance maximale entre elles. | A4X Max, A4X, A4, A3 Ultra, A3 Mega, A3 High (8 GPU) | 1500 |
3 |
CLUSTER |
Compute Engine crée des instances de calcul dans des blocs adjacents. | A4 | 1 500 |
2 |
BLOCK |
Compute Engine crée des instances de calcul dans le même bloc. | A4 et A3 Ultra |
|
1 |
SUBBLOCK |
Compute Engine crée des instances de calcul dans le même sous-bloc. | A4 et A3 Ultra | 22 |