mirror of https://github.com/hpcaitech/ColossalAI
40 lines
1.3 KiB
Bash
40 lines
1.3 KiB
Bash
#!/usr/bin/env sh
|
|
|
|
root_path=$PWD
|
|
PY_FILE_PATH="$root_path/run_pretraining.py"
|
|
|
|
tensorboard_path="$root_path/tensorboard"
|
|
log_path="$root_path/exp_log"
|
|
ckpt_path="$root_path/ckpt"
|
|
|
|
colossal_config="$root_path/../configs/colossalai_ddp.py"
|
|
|
|
mkdir -p $tensorboard_path
|
|
mkdir -p $log_path
|
|
mkdir -p $ckpt_path
|
|
|
|
export PYTHONPATH=$PWD
|
|
|
|
env OMP_NUM_THREADS=40 colossalai run --hostfile ./hostfile \
|
|
--include GPU002,GPU003,GPU004,GPU007 \
|
|
--nproc_per_node=8 \
|
|
$PY_FILE_PATH \
|
|
--master_addr GPU007 \
|
|
--master_port 20024 \
|
|
--lr 2.0e-4 \
|
|
--train_micro_batch_size_per_gpu 190 \
|
|
--eval_micro_batch_size_per_gpu 20 \
|
|
--epoch 15 \
|
|
--data_path_prefix /h5 \
|
|
--eval_data_path_prefix /eval_h5 \
|
|
--tokenizer_path /roberta \
|
|
--bert_config /roberta/config.json \
|
|
--tensorboard_path $tensorboard_path \
|
|
--log_path $log_path \
|
|
--ckpt_path $ckpt_path \
|
|
--colossal_config $colossal_config \
|
|
--log_interval 50 \
|
|
--mlm bert \
|
|
--wandb \
|
|
--checkpoint_activations \
|
|
|