From 2c7eceacb3f9be30c071ebc16297f6434c795c95 Mon Sep 17 00:00:00 2001 From: "Patrick M. Jensen" <patmjen@dtu.dk> Date: Wed, 16 Nov 2022 11:06:12 +0100 Subject: [PATCH] Change init script to select least used GPU --- scripts/init.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/init.sh b/scripts/init.sh index 043db73..fe99cb0 100644 --- a/scripts/init.sh +++ b/scripts/init.sh @@ -30,10 +30,10 @@ then fi source ${VENV_DIR}/${VENV_NAME}/bin/activate -# Make all GPUs visible +# Select least used GPU if any are available if command -v nvidia-smi &> /dev/null then - export CUDA_VISIBLE_DEVICES=$(nvidia-smi --query-gpu=index --format=csv,noheader | tr '\n' ',') + export CUDA_VISIBLE_DEVICES=$(nvidia-smi --query-gpu=memory.used,utilization.gpu,utilization.gpu,index --format=csv,noheader,nounits | sort -V | awk '{print $NF}' | head -n1) echo CUDA_VISIBLE_DEVICES=${CUDA_VISIBLE_DEVICES} fi -- GitLab