31 lines
642 B
Bash
31 lines
642 B
Bash
#!/bin/bash
|
|
|
|
set -x
|
|
|
|
PARTITION=$1
|
|
CFG=$2
|
|
GPUS=$3
|
|
CHECKPOINT=$4
|
|
PY_ARGS=${@:5} # --port
|
|
JOB_NAME="openselfsup"
|
|
GPUS_PER_NODE=${GPUS_PER_NODE:-1}
|
|
CPUS_PER_TASK=${CPUS_PER_TASK:-5}
|
|
SRUN_ARGS=${SRUN_ARGS:-""}
|
|
|
|
WORK_DIR="$(dirname $CHECKPOINT)/"
|
|
|
|
# test
|
|
GLOG_vmodule=MemcachedClient=-1 \
|
|
srun -p ${PARTITION} \
|
|
--job-name=${JOB_NAME} \
|
|
--gres=gpu:${GPUS_PER_NODE} \
|
|
--ntasks=${GPUS} \
|
|
--ntasks-per-node=${GPUS_PER_NODE} \
|
|
--cpus-per-task=${CPUS_PER_TASK} \
|
|
--kill-on-bad-exit=1 \
|
|
${SRUN_ARGS} \
|
|
python -u tools/test.py \
|
|
$CFG \
|
|
$CHECKPOINT \
|
|
--work_dir $WORK_DIR --launcher="slurm" $PY_ARGS
|