Erstellen eines Containers
Übersicht
Rescale unterstützt die Verwendung von Softwarepaketen, sogenannten Containern, die im Hochleistungsrechnen zum Bündeln von Anwendungstools und deren Abhängigkeiten verwendet werden. ZulassungDie Lizenzierung ist ein rechtliches Instrument, das Benutzern Nutzungsrechte einräumt, ... Mehr Informationen und Anweisungen, die für die Ausführung auf einer bestimmten Architektur erforderlich sind. Zu den allgemeinen Vorteilen der Verwendung von Containern zählen Anwendungsportabilität, Sicherheit, Zusammenarbeit und manchmal auch Leistung.
Im HPCDie Verwendung der Parallelverarbeitung zum Ausführen erweiterter Anwendungen ... Mehr Im Kontext von „Rescale“ vereinfachen Container die Anwendungsentwicklung und -bereitstellung für Unternehmen, indem sie diese in die Cloud-Umgebung integrieren und so mithilfe modernster Computerarchitekturen Zugriff auf größere Skalierbarkeit und bessere Leistung bieten. Container erleichtern IT-Organisationen zudem die Unterstützung, Verwaltung und Sicherung einer Vielzahl interner Anwendungen.
Erweitert ContainerEin Paket aus selbsterhaltenden Anwendungs- und Betriebssystemen ... Mehr Funktionen umfassen:
- Multi-Node-Hochleistungsunterstützung für Singularity- und Apptainer-Container; Docker-Container-Unterstützung für einzelne KnotenIn der herkömmlichen Datenverarbeitung ist ein Knoten ein Objekt in einem Netzwerk. ... Mehr Anwendungen
- ARM-Architekturunterstützung für die neuesten Singularity-Versionen (3.9.6)
- Leistungsstarke Vernetzung, wie z. B. InfiniBandeine Hochgeschwindigkeits-, Latenz- und Bandbreiten-Netzwerktechnologie ... Mehr mit automatisierten Öffnen Sie MPIEin Open-Source-Message-Passing-Interface-Projekt, das entwickelt wird … Mehr
- Container-Veröffentlichung über Rescale-Vorlagen für Zusammenarbeit und Standardisierung
- NVIDIA GPU-optimierte Container für die nahtlose Integration erstklassiger KI-Anwendungen
Beispiel für einen Singularity-Container
Singularity-Container (jetzt Apptainer) sind ein Tool zum Verpacken von Anwendungen und deren reproduzierbarer Ausführung auf verschiedenen Hostsystemen. Singularity kann die meisten Docker-Container problemlos importieren und lässt sich problemlos als Benutzeranwendung bereitstellen, die ohne Administratorrechte ausgeführt werden kann.
Ab Version 2.3 unterstützt Singularity die Ausführung von Containern, die auch GPUsGPUs (Graphics Processing Units) sind spezialisierte elektronische ... Mehr Ausführen von CUDA-Anwendungen, was es zu einer nützlichen Wahl für die Ausführung verpackter Deep-Learning-Jobs macht.

Das Flag „–nv“ in der obigen Befehlszeile weist Singularity an, die Host-GPU-Schnittstelle zum Container zu nutzen, sodass CUDA-Anwendungen darin ausgeführt werden können. In diesem Beispiel wird Folgendes ausgeführt: TensorFlow CNN-Benchmarks in einem Container auf einer oder mehreren GPUs.