for para in $* do if [[ $para == --profiling* ]];then profiling=${para#*=} fi done # Those variables need to modify GPUS="4" # how many gpus to use HOST="localhost" # hostname PORT="11451" # port id DATA_PATH="/data/datasets/oscar-1GB_head-llama2_text_document" # path to oscar-1GB_head-llama2_text_document TOKENIZER_MODEL_PATH="/data/models/llama2/tokenizer.model" # path to tokenizer.model CHECKPOINT_PATH="./ckpt" # path to ckpt # Runs Llama2 7B model mpirun -np ${GPUS} --hostfile hostfile \ --allow-run-as-root \ --bind-to none \ --mca plm_rsh_no_tree_spawn 1 \ bash -c " ./train_llama2_7b_1nodes.sh \ ${HOST} \ ${PORT} \ --data_path=$DATA_PATH \ --tokenizer_path=$TOKENIZER_MODEL_PATH \ --checkpoint_path=$CHECKPOINT_PATH \ --profiling=$profiling" > log-$((${GPUS} / 8))nodes-`date +%F-%H%M`.log 2>&1 wait