Exemple de flux de travail
Cet exemple de flux de travail montre comment une équipe d'ingénierie automobile utilise une plate-forme de calcul haute performance pour réduire les coûts de conception, augmenter l'efficacité et augmenter la valeur globale.
Configurer l'infrastructure
L'ingénieur de l'infrastructure lance rapidement une grappe de calcul de haute performance à 2 noeuds sur un système sans système d'exploitation Oracle Cloud Infrastructure (OCI). L'ingénieur en infrastructure choisit une forme BM.Optimized3.36
, qui est conçue pour les charges de calcul de haute performance qui nécessitent des coeurs de processeur à fréquence élevée avec RDMA. Grâce à cela, l'ingénieur de l'infrastructure peut rapidement provisionner la grappe au moyen du gestionnaire de ressources à l'aide de la solution de réseau en grappe prédéfinie d'Oracle et peut automatiser cette étape avec des outils tels que Slurm à code source libre, Altair PBS Professional ou la trousse SDK/interface de ligne de commande Oracle Cloud.
L'ingénieur de l'infrastructure se connecte au nouveau cluster provisionné et s'assure que tous les logiciels de simulation, les noeuds de visualisation, les fichiers d'hôte, les bibliothèques MPI, les systèmes de fichiers (tels que NFS), le planificateur de lots (tels que Slurm Workload Manager) et les outils Ansible requis sont configurés sur le cluster. De plus, l'ingénieur de l'infrastructure exécute un test de latence rapide, en s'assurant que RDMA est configuré correctement (la latence doit être comprise entre 1 et 3 microsecondes) avant de le transmettre à l'ingénieur de conception.
Exécuter les modèles
L'ingénieur de conception accède au cluster et utilise un script Ansible pour installer rapidement le modèle standard de moto sur le cluster à 2 noeuds. Cet exemple utilise OpenFOAM compilé avec des MPI Intel.
Pour exécuter la simulation, l'ingénieur de conception se déplace vers le noeud d'hôte bastion, lance les tâches à l'aide de la programmation du gestionnaire de charge de travail Slurm. L'ingénieur peut programmer le premier travail et l'exécuter sur le cluster de 72 cœurs alors que les autres sont toujours dans la file d'attente. Comme il ne s'agit que d'un cluster à 2 noeuds, des noeuds supplémentaires sont provisionnés sur 8 noeuds pour exécuter les 4 tâches. À la fin de chaque tâche, les noeuds correspondants se terminent automatiquement pour réduire les coûts. L'ingénieur peut extraire les résultats de chaque ID tâche et recevoir des avis après l'achèvement de chaque tâche.
L'ingénieur de conception peut prendre l'une des sorties de simulation et la modéliser dans ParaView sur une machine virtuelle d'unité de traitement graphique (MV GPU). Par exemple, le modèle peut indiquer le débit d'air, la pression, la turbulence ou un autre paramètre.

Description de l'illustration run-summary.png
L'ingénieur de conception peut exécuter un script rapide pour enregistrer les sorties du modèle dans Oracle Cloud Infrastructure Object Storage pour une utilisation ultérieure. L'ingénieur peut automatiser l'ensemble du processus de simulation et le charger dans le stockage d'objets.
Si nécessaire, ils peuvent utiliser Oracle Cloud Infrastructure FastConnect pour extraire les données localement sans frais de trafic sortant.
Afficher les données
L'exemple suivant illustre le temps de simulation du calcul de haute performance pour Oracle Cloud Infrastructure (OCI) par rapport aux temps de simulation d'un système sur place et montre le temps global économisé lors de l'exécution du calcul de haute performance sur OCI par rapport aux coûts sur place et associés. Dans l'exemple, une grappe de calcul de haute performance OCI à 8 noeuds a été utilisée pour un total de 2 heures et, à 0,075 $ par coeur, cela équivaut à 2,70 $ par instance par heure ou à 21,60 $ au total pour les 2 heures.
Dans une application réelle, les économies de temps et de coûts liées à l'exécution dans le nuage sont généralement plus importantes que dans cet exemple particulier. En migrant vers le nuage ou en se déplaçant entièrement vers le nuage, la capacité à la demande permet des itérations et des améliorations plus rapides du modèle existant, ouvrant la voie à une conception, à une performance et à un délai de lancement des produits plus rapides.

Description de l'illustration manager-dashboard.png