View a markdown version of this page

Caractéristiques principales de la bibliothèque de parallélisme des SageMaker modèles - Amazon SageMaker AI

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Caractéristiques principales de la bibliothèque de parallélisme des SageMaker modèles

La bibliothèque de parallélisme des modèles d'Amazon SageMaker AI propose des stratégies de distribution et des techniques d'économie de mémoire, telles que le parallélisme des données partitionnées, le parallélisme des tenseurs, le partitionnement des modèles par couches pour la planification des pipelines et les points de contrôle. Les stratégies et techniques de parallélisme de modèles permettent de distribuer de grands modèles sur plusieurs appareils tout en optimisant la vitesse d'entraînement et la consommation de mémoire. La bibliothèque fournit également des fonctions d'assistance, des gestionnaires de contexte et des fonctions d'encapsulation de Python pour adapter votre script d'entraînement au partitionnement automatique ou manuel de votre modèle.

Lorsque vous implémentez le parallélisme des modèles dans votre tâche de formation, vous conservez le même flux de travail en deux étapes que celui décrit dans la section Exécuter une tâche de formation SageMaker distribuée avec le parallélisme des modèles. Pour adapter votre script d'entraînement, vous n'ajouterez aucune ligne de code ou quelques lignes de code supplémentaires à votre script d'entraînement. Pour lancer une tâche d'entraînement du script d'entraînement adapté, vous devez définir les paramètres de configuration de distribution afin d'activer les fonctionnalités d'économie de mémoire ou de transmettre des valeurs pour le degré de parallélisme.

Pour commencer avec des exemples, consultez les blocs-notes Jupyter suivants qui montrent comment utiliser la bibliothèque de parallélisme des SageMaker modèles.

Pour en savoir plus sur les fonctionnalités de base de la bibliothèque, consultez les rubriques suivantes.

Note

Les bibliothèques de formation SageMaker distribuées sont disponibles via les conteneurs d' PyTorchapprentissage en AWS profondeur de Hugging Face et sur TensorFlow la plateforme de SageMaker formation. Pour utiliser les fonctionnalités des bibliothèques de formation distribuées, nous vous recommandons d'utiliser le SDK SageMaker Python. Vous pouvez également configurer manuellement dans la syntaxe de requête JSON si vous utilisez SageMaker des API via le SDK pour Python (Boto3) ou. AWS Command Line Interface Tout au long de la documentation, des instructions et des exemples mettent l'accent sur l'utilisation des bibliothèques de formation distribuées avec le SDK SageMaker Python.

Important

La bibliothèque de parallélisme des SageMaker modèles prend en charge toutes les fonctionnalités de base pour PyTorch et prend en charge le parallélisme des pipelines pour. TensorFlow