ECSAmazon-Aufgabendefinitionen für Deep-Learning-Instances - Amazon Elastic Container Service

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

ECSAmazon-Aufgabendefinitionen für Deep-Learning-Instances

Um Deep-Learning-Workloads auf Amazon zu verwendenECS, registrieren Sie EC2DL1Amazon-Instances in Ihren Clustern. EC2DL1Amazon-Instances werden von Gaudi-Beschleunigern von Habana Labs (einem Unternehmen von Intel) unterstützt. Verwenden Sie Habana SynapseAI, um eine Verbindung zu den Habana SDK Gaudi-Beschleunigern herzustellen. Das SDK unterstützt die beliebten Frameworks für maschinelles Lernen und. TensorFlow PyTorch

Überlegungen

Bevor Sie mit DL1 der Bereitstellung bei Amazon beginnenECS, sollten Sie Folgendes beachten:

  • Ihre Cluster können eine Mischung aus DL1 und DL1 Nicht-Instances enthalten.

  • Wenn Sie eine eigenständige Aufgabe ausführen oder einen Service erstellen, können Sie insbesondere beim Konfigurieren der Aufgabenplatzierungsbedingungen sicherstellen, dass Ihre Aufgabe auf der von Ihnen angegebenen Container-Instance gestartet wird. Dadurch wird sichergestellt, dass Ihre Ressourcen effektiv genutzt werden und dass Ihre Aufgaben für Deep-Learning-Workloads auf Ihren DL1 Instanzen liegen. Weitere Informationen finden Sie unter So ECS platziert Amazon Aufgaben auf Container-Instances.

    Im folgenden Beispiel wird eine Aufgabe für eine dl1.24xlarge-Instance auf Ihrem default-Cluster ausgeführt.

    aws ecs run-task \ --cluster default \ --task-definition ecs-dl1-task-def \ --placement-constraints type=memberOf,expression="attribute:ecs.instance-type == dl1.24xlarge"

Mit einem DL1 AMI

Sie haben drei Möglichkeiten, eine AMI EC2 DL1 On-Amazon-Instance für Amazon auszuführenECS:

  • AWS Marketplace AMIsdie von Habana hier bereitgestellt werden.

  • Habana Deep LearningAMIs, die von Amazon Web Services bereitgestellt werden. Da er nicht enthalten ist, müssen Sie den ECS Amazon-Container-Agenten separat installieren.

  • Verwenden Sie Packer, um einen benutzerdefinierten Code zu erstellenAMI, der vom GitHubRepo bereitgestellt wird. Weitere Informationen finden Sie in der Packer-Dokumentation.