Skip to content

Instantly share code, notes, and snippets.

@Cyber-Neuron
Created November 29, 2018 19:04
Show Gist options
  • Save Cyber-Neuron/b8c60301ab4166cdf692df7e71a04825 to your computer and use it in GitHub Desktop.
Save Cyber-Neuron/b8c60301ab4166cdf692df7e71a04825 to your computer and use it in GitHub Desktop.
gpu_run.sh 2 python cnn.py
#!/bin/bash
used=`nvidia-smi | sed 's/\s\s*/ /g' |cut -d " " -f1,2,3|grep "| [0-9]"|grep Tesla -v|cut -d" " -f2`
allgpus=`nvidia-smi | sed 's/\s\s*/ /g' |cut -d " " -f1,2,3|grep "| [0-9]"|grep Tesla|cut -d" " -f2`
#comm -12 <(echo -e $used| sort -u) <(echo -e $allgpus | sort -u)
ava=`bash -c "comm -3 <(grep -oP '\d+' <<<\"$allgpus\" | sort) <(grep -oP '\d+' <<<\"$used\" | sort) | tr -d '\t' | paste -sd','"`
reqed=`echo $ava|cut -d"," -f1-$1`
#echo $reqed,
cmds=`echo $@|cut -d" " -f2-`
#echo $cmds
CUDA_VISIBLE_DEVICES=$reqed $cmds
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment