d2bc3da0a1
* added UNet for medical image segmentation * added TF-AMP support for RN50 * small updates for other models (READMEs, benchmark & testing scripts)
28 lines
885 B
Bash
28 lines
885 B
Bash
CKPT_DIR=${1:-"/results/SSD320_FP16_8GPU"}
|
|
PIPELINE_CONFIG_PATH=${2:-"/workdir/models/research/configs"}"/ssd320_full_8gpus.config"
|
|
GPUS=8
|
|
|
|
export TF_ENABLE_AUTO_MIXED_PRECISION=1
|
|
|
|
TENSOR_OPS=0
|
|
export TF_ENABLE_CUBLAS_TENSOR_OP_MATH_FP32=${TENSOR_OPS}
|
|
export TF_ENABLE_CUDNN_TENSOR_OP_MATH_FP32=${TENSOR_OPS}
|
|
export TF_ENABLE_CUDNN_RNN_TENSOR_OP_MATH_FP32=${TENSOR_OPS}
|
|
|
|
mkdir -p $CKPT_DIR
|
|
|
|
time mpirun --allow-run-as-root \
|
|
-np $GPUS \
|
|
-H localhost:$GPUS \
|
|
-bind-to none \
|
|
-map-by slot \
|
|
-x NCCL_DEBUG=INFO \
|
|
-x LD_LIBRARY_PATH \
|
|
-x PATH \
|
|
-mca pml ob1 \
|
|
-mca btl ^openib \
|
|
python -u ./object_detection/model_main.py \
|
|
--pipeline_config_path=${PIPELINE_CONFIG_PATH} \
|
|
--model_dir=${CKPT_DIR} \
|
|
--alsologtostder \
|
|
"${@:3}" 2>&1 | tee $CKPT_DIR/train_log
|