train_benchmark.sh 411 Bytes
Newer Older
huchen's avatar
huchen committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/usr/bin/env bash

set -a

: ${AMP:=false}
: ${NUM_GPUS_SEQUENCE:="1 4 8"}
: ${EPOCHS:=30}
: ${OUTPUT_DIR:="./output"}
: ${BATCH_SIZE:=16}

for NUM_GPUS in $NUM_GPUS_SEQUENCE ; do
    GRAD_ACCUMULATION=$((256 / $BATCH_SIZE / $NUM_GPUS ))
    LOG_FILE=$OUTPUT_DIR/perf-train_amp-${AMP}_${NUM_GPUS}x${BATCH_SIZE}x${GRAD_ACCUMULATION}.json
    bash scripts/train.sh "$@"
    rm -f $OUTPUT_DIR/FastPitch*.pt
done