forked from CDS/infrastruktur-dok
Installation-Tensorflow.md aktualisiert
This commit is contained in:
parent
b0d23b248c
commit
87f52975dc
@ -37,12 +37,18 @@ Wie aus der Grafik ersichtlich ist, brauchen wir im Container Tensorflow. Dieses
|
||||
|
||||
Falls uns jedoch im Container noch ein bestimmtes Softwarepaket fehlt, ist es möglich, mit Hilfe einer Container-Sandbox dieses zu installieren und danach ein modifiziertes und auf unsere Bedürfnisse angepasstes Containerimage zu generieren.
|
||||
|
||||
Auf einer der oben erwähnten Workstations mit SSH einloggen und mit dem folgenden Befehl eine Verzeichnishierarchie für den Buildvorgang erstellen:
|
||||
Auf einer der verfügbaren Workstations mit SSH einloggen und dann mit Slurm eine interaktive Session unter Verwendung einer GPU starten:
|
||||
|
||||
```
|
||||
salloc -p students -G a100:1 --cpus-per-task=16 --mem=7G
|
||||
```
|
||||
|
||||
Danach können wir mit dem folgenden Befehl eine Verzeichnishierarchie für den Buildvorgang erstellen:
|
||||
|
||||
```
|
||||
mkdir -p ~/build-apptainer/sandboxes/ && cd ~/build-apptainer
|
||||
```
|
||||
Container mit bereits installierter Tensorflowsoftware können von Dockerhub oder von der Nvidia-Registry bezogen werden. Dabei wird das Docker Imageformat automatisch ins Apptainerformat (.sif) umgewandelt. Im nachfolgenden Beispiel benutzen wir die Docker-Registry:
|
||||
Container mit bereits installierter Tensorflowsoftware können von Dockerhub oder von der Nvidia-Registry bezogen werden. Dabei wird das Docker Imageformat automatisch ins Apptainerformat (.sif) umgewandelt. Hier könnten wir auch eine neuere Version des Tensorflowimages angeben. Im nachfolgenden Beispiel benutzen wir die Docker-Registry um Tensorflow 2.16.1 zu beziehen:
|
||||
|
||||
```
|
||||
apptainer pull tensorflow-2.16.1-gpu.sif docker://tensorflow/tensorflow:2.16.1-gpu
|
||||
@ -124,11 +130,18 @@ Update von Conda selbst:
|
||||
|
||||
## Installieren von Tensorflow mit Conda
|
||||
|
||||
Als erstes erstellen wir eine Conda Environment die Python 3.12 enthält:
|
||||
Damit wir für die Installation von Tensorflow einen erkennbaren GPU zur Verfügung haben, müssen wir eine interaktive Slurm-Session starten:
|
||||
|
||||
```
|
||||
salloc -p students -G a100:1 --cpus-per-task=16 --mem=7G
|
||||
```
|
||||
|
||||
Dann erstellen wir eine neue Conda Environment die Python 3.12 enthält:
|
||||
|
||||
```
|
||||
conda create --name tf -y python=3.12
|
||||
conda activate tf
|
||||
conda install pip
|
||||
pip install --upgrade pip
|
||||
```
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user