Création d'un conteneur
Marché
Rescale prend en charge l'utilisation de progiciels appelés conteneurs utilisés dans le calcul haute performance pour regrouper les outils d'application et leurs dépendances. licenceLa licence est un outil juridique accordant aux utilisateurs le droit d'utiliser, ... Autres informations et instructions nécessaires à l’exécution sur une architecture donnée. Les avantages courants de l’utilisation de conteneurs incluent la portabilité des applications, la sécurité, la collaboration et parfois les performances.
Dans l' HPCL'utilisation du traitement parallèle pour exécuter des applications avancées... Autres et Rescale, les conteneurs simplifient le développement et le déploiement d'applications pour les organisations en les intégrant dans l'environnement cloud pour accéder à une plus grande échelle et à de meilleures performances, en utilisant les dernières architectures informatiques. Les conteneurs permettent également aux organisations informatiques de mieux prendre en charge, gérer et sécuriser une variété d'applications internes.
Avancé CONTENANTUn ensemble d'applications et de systèmes d'exploitation autonomes... Autres les capacités comprennent:
- Prise en charge multi-nœuds hautes performances pour les conteneurs Singularity et Apptainer ; Prise en charge du conteneur Docker pour un seul nœudEn informatique traditionnelle, un nœud est un objet sur un réseau. ... Autres applications
- Prise en charge de l'architecture ARM pour les dernières versions de Singularity (3.9.6)
- Réseaux hautes performances, tels que InfiniBandune technologie de mise en réseau à haut débit, à faible latence et à bande passante élevée... Autres grâce à MPI ouvertUn projet open source Message Passing Interface qui est développé... Autres
- Publication de conteneurs via des modèles Rescale pour la collaboration et la standardisation
- Conteneurs NVIDIA optimisés pour le GPU pour une intégration transparente d'applications d'IA de classe mondiale
Exemple de conteneur de singularité
Conteneurs Singularity (maintenant Apptainer) sont un outil permettant de regrouper des applications et de les exécuter de manière reproductible sur divers systèmes hôtes. Singularity peut importer la plupart des conteneurs Docker sans problème et peut être facilement déployé en tant qu'application utilisateur pouvant s'exécuter sans aucun privilège administratif.
Depuis la version 2.3, Singularity prend en charge l'exécution de conteneurs qui utilisent également GPULes GPU (Graphics Processing Units) sont des unités électroniques spécialisées... Autres exécuter des applications CUDA, ce qui en fait un choix utile pour exécuter des tâches d'apprentissage profond packagées.

L'indicateur « –nv » dans la ligne de commande ci-dessus indique à Singularity de passer par l'interface GPU hôte vers le conteneur, permettant ainsi aux applications CUDA de s'exécuter à l'intérieur. Cet exemple particulier exécute le Tests TensorFlow CNN dans un conteneur sur un ou plusieurs GPU.