GPU Kepler
- Le mésocentre dispose de 2x GPU Kepler K20m et 4x Kepler K40
- Les cartes sont installées sur le cluster Lumière (ssh mesologin1.univ-fcomte.fr).
- Version de CUDA 6.5
Les cartes K20 sont dédiées à la visualisation haute performance.
Caractéristique
Caractéristiques-clés | Tesla K40 | Tesla K20 |
---|---|---|
Performances maximales de double précision en virgule flottante | 1.43 Tflops | 1.17 Tflops |
Performances maximales de simple précision en virgule flottante | 4.29 Tflops | 3.52 Tflops |
Bande passante mémoire (sans ECC) | 288 Go/s | 208 Go/s |
Capacité mémoire (GDDR5) | 12 Go | 5 Go |
Cœurs CUDA | 2880 | 2496 |
Vue sur l'utilisation :
Mode interactif
Objectif : se connecter directement sur le noeud GPU.
- Nœud de login : mesologin1.univ-fcomte.fr
- File d'attente à utiliser : tesla.q
- Nombre de GPU à demander : -l gpu=N avec 0< N <5 ; valeur par défaut gpu=1
Type de carte : -l k20 ou -l k40 ; valeur par défaut -l k20
La valeur h_vmem
est de 2G
par défaut
Utiliser -l h_vmem
pour en demander plus.
Exemples
Se connecter au noeud GPU en demandant deux cartes :
[user@mesologin1~]$ qlogin -q tesla.q -l gpu=2
Se connecter au noeud GPU en demandant une carte GPU k40 :
[user@mesologin1~]$ qlogin -q tesla.q -l gpu=1
Se connecter au noeud GPU en demandant une carte GPU et 4 G mémoire :
[user@mesologin1 ~]$ qlogin -q tesla.q -l gpu=1 -l h_vmem=4G
Une fois connecté, il faut :
- charger le module CUDA
[user@node1-50 ~]$ module load cuda
- Se placer dans le répertoire WORK pour compiler/lancer les programmes.
[user@node1-50 ~]$ cdw ou [user@node1-50 ~]$ cd WORK
[user@node1-50 ~]$ nvcc program.cu -o program
Mode Batch
Objectif : lancer le programme sur les GPUs en mode batch via SGE.
Exemple de Script
- gpu.sge
#!/bin/bash -l #$ -q tesla.q #$ -l gpu=1 ## adapter selon besoin #$ -l h_vmem=4G #$ -N Test_GPU module load cuda ./my GPU_Program
Lancer le script depuis la machine de login (mesologin1.univ-fcomte.fr) :
Il faut se placer dans le répertoire de travail WORK pour lancer les jobs
[user@mesologin1 ~]$ qsub gpu.sge