Nvidia-Docker

L'environnement Docker a été installé au printemps 2018 sur les postes SIDUS du CBP pour offrir un système de déploiement simplifié de Workflow pour les laboratoires de biologie.

L'environnement Nvidia-Docker permet d'exploiter le GPU de l'hôte pour lancer ses propres systèmes d'exploitations déployés dans un environnement Docker.

Pour l'exploiter sur une machine équipée d'un GPU Nvidia, la création d'un environnement

docker run -it --runtime=nvidia --rm nvidia/cuda

Lors du premier lancement (si le conteneur n'est pas disponible), il le télécharge

Unable to find image 'nvidia/cuda:latest' locally
latest: Pulling from nvidia/cuda
8ee29e426c26: Pull complete 
6e83b260b73b: Pull complete 
e26b65fd1143: Pull complete 
40dca07f8222: Pull complete 
b420ae9e10b3: Pull complete 
a579c1327556: Pull complete 
b440bb8df79e: Pull complete 
de3b2ccf9562: Pull complete 
a69a544d350e: Pull complete 
02348b5db71c: Pull complete 
Digest: sha256:5996fa2fc0666972360502fe32118286177b879a8a1a834a176e7786021b8cee
Status: Downloaded newer image for nvidia/cuda:latest

Une fois le conteneur téléchargé, installé et lancé, l'invite de commandes :

root@7340be350b1e:/# 

Pour vérifier que l'image contient bien le support GPU sous Nvidia, lancement de la commande nvidia-smi :

Tue Aug 21 14:32:22 2018       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 384.130                Driver Version: 384.130                   |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  Quadro K420         Off  | 00000000:3B:00.0  On |                  N/A |
| 26%   52C    P8    N/A /  N/A |     52MiB /  1998MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+
|   1  GeForce GTX 108...  Off  | 00000000:3C:00.0 Off |                  N/A |
| 23%   40C    P8    19W / 250W |      2MiB / 11172MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
+-----------------------------------------------------------------------------+
ressources/ressources/nvidiadocker.txt · Dernière modification: 2018/08/21 16:32 par equemene