Cela dépend du mode dans lequel les GPU sont définis.
Appelez nvidia-smi -q
pour trouver le Compute Mode
de votre GPU. Selon la version du framework CUDA que vous utilisez, la sortie sera différente.
Fondamentalement, le mode par défaut est défini pour les GPU. Il permet à plusieurs contextes de fonctionner alternativement sur le même GPU. Cependant, chaque contexte doit explicitement libérer le GPU: alors qu'un contexte possède le GPU, les autres sont bloqués pendant une courte période, puis tués après un timeout.
Pour contourner cette limitation, vous pouvez appeler nvidia-smi -c
avec une de cette valeur explicite, en fonction de vos besoins:
- DÉFAUT
- EXCLUSIVE_THREAD
- INTERDITE
- EXCLUSIVE_PROCESS
désolé mais vous avez tort. Jetez un oeil à ma réponse à la place. – jopasserat
@fabrizioM De quel chapitre s'agit-il? – syntagma