Découvrez comment choisir une forme de calcul
Le processus de sélection implique le choix d'une forme, la création d'une instance de cette forme à l'aide de l'image du modèle, puis l'exécution des tests de performances.
A propos de l'environnement Oracle Cloud Infrastructure Compute
Si vous êtes un nouvel utilisateur d'Oracle Cloud Infrastructure, vous en apprendrez quelques instants pour accéder à votre instance de calcul.
Les paragraphes suivants présentent brièvement Oracle Cloud Infrastructure Compute. Pour plus de détails, reportez-vous à la documentation Oracle Cloud Infrastructure.
Oracle Cloud Infrastructure Compute fournit un accès en ligne de commande à un système d'exploitation dans Oracle Cloud exécuté sur un matériel Bare Metal ou sur une machine virtuelle. Les images de système d'exploitation disponibles sont Oracle Linux, CentOS, Ubuntu et Windows. Vous pouvez créer votre propre image personnalisée en fonction des images intégrées, et disposer de vos propres images chargées et utilisées pour créer des instances.
Vous devez créer un réseau cloud virtuel avant de créer une instance de calcul. Une fois le réseau créé, vous configurez une liste de sécurité qui contrôle l'accès au réseau en autorisant uniquement le trafic réseau que vous indiquez. Vous pouvez modifier la liste de sécurité par défaut existante ou en créer une autre. Une fois la liste de sécurité définie, vous pouvez vous connecter à votre instance à l'aide de SSH.
Les images intégrées ont des ports SSH et SSH activés par défaut. De même, pour la liste de sécurité par défaut, qui autorise le trafic entrant sur le port 22 et le trafic sortant sur tous les ports. Par conséquent, après avoir provisionné une instance, vous pouvez utiliser immédiatement SSH pour vous connecter, scp
pour copier des fichiers vers celle-ci et curl
ou wget
pour télécharger du contenu à partir d'Internet. Toutefois, si vous voulez configurer un serveur Web ou d'autres logiciels tels que Jupyter Notebook, vous devez modifier la liste de sécurité du réseau cloud virtuel utilisé par l'instance.
Outre l'accès du trafic sur les ports de votre instance, vous devez également définir les règles du pare-feu sur votre instance pour permettre le transfert du trafic via ces ports.
Provisionner une instance de modèle hors GPU
Créez une image de modèle à utiliser lors de la création d'instances de test. Vous devrez peut-être créer jusqu'à quatre instances à partir de ce modèle avant de trouver la forme de calcul correcte.
La création d'une instance ne peut prendre que quelques minutes, mais le chargement de cette instance avec votre logiciel et vos données peut prendre du temps. Si vous créez une image de modèle et installez le logiciel et les données qu'elle contient, vous pouvez déterminer plus rapidement la forme correcte à vos besoins.
Créer une image personnalisée
Une fois que vous avez installé le logiciel et les données que vous prévoyez d'utiliser, créez une image personnalisée de l'instance. Lorsque vous disposez d'une image personnalisée pour laquelle tous vos logiciels et données sont installés, la configuration des environnements suivants est plus rapide et plus facile.
- Connectez-vous à la console Oracle Cloud et ouvrez le menu de navigation.
- Sous Calculer, cliquez sur Instances.
- Cliquez sur le nom de l'image de modèle.
- Sur la page Détails de l'instance, sous le bouton Actions, cliquez sur Créer une image personnalisée.
- Saisissez un nom tel que ML-Custom-Image et cliquez sur Créer une image personnalisée.
Choisir la forme du meilleur calcul
La meilleure forme de calcul pour vos besoins en matière d'apprentissage automatique est celle qui offre un équilibre optimal de vitesse et de coût.
Remarque :
Les formes de l'offre sont mises à jour régulièrement pour répondre à la demande et reflètent les modifications apportées aux prix et à la disponibilité du matériel. Par conséquent, les graphiques ici risquent de ne pas refléter les formes disponibles lors de la lecture du document. Dans ce cas, vous pouvez utiliser la même procédure mais garder à l'esprit que vous devrez apporter des ajustements pour refléter ce qui est disponible.Choisissez d'abord une durée cible pour votre charge globale de test. Vous pouvez vouloir la terminer en moins de 30 secondes ou deux heures sont correctes.
Choisissez ensuite le diagramme à utiliser. Pour les réseaux neuronaux de formation, vous avez presque besoin d'une forme de GPU. En ce qui concerne les formations en matière d'apprentissage automatique qui n'implique pas un réseau neuronal, vous pouvez utiliser des formes non GPU, sauf si vous disposez d'une grande quantité de données ou si vous utilisez le toolkit RAPIDS NVIDIA. Pour les tâches d'inférence, vous pouvez toujours utiliser une forme autre que de GPU.
Si vous décidez de ne pas avoir besoin de formes de GPU, déterminez si vous avez besoin de formes standard ou de formes DenseIO. Les formes DenseIO sont idéales pour les charges de travail consommant beaucoup de données nécessitant un stockage local hautes performances. Ils utilisent un stockage à plein lecteur Non-Volatile Memory Express (NVMe). Etant donné qu'il existe peu de formes DenseIO parmi lesquelles choisir, elles ne sont pas couvertes ici.
Si vous utilisez vos propres données à la place d'un repère, envisagez d'utiliser un sous-ensemble représentatif, puis d'extrapoler les résultats dans le jeu complet. Par exemple, si vous devez traiter un million d'images, utilisez 10,000 images dans l'évaluation et extrapolaire ce résultat pour un ensemble de données d'élément correspondant à un million.
Utilisez le diagramme suivant si vous avez besoin d'une forme de GPU:

Description de l'illustration choose-gpu-shape.png
Utilisez le diagramme suivant si vous n'avez pas besoin d'une forme de GPU:

Description de l'illustration choose-std-shape.png
Pour choisir la meilleure forme de calcul, procédez comme suit :