|
|
|
@ -45,7 +45,7 @@ else
|
|
|
|
|
|
|
|
|
|
conda install -y -c conda-forge cudatoolkit-dev==11.3.1 cudatoolkit==11.3.1 cudnn==8.2.1.32
|
|
|
|
|
pip install -i https://pypi.org/simple torch==1.12.0+cu113 -f https://download.pytorch.org/whl/torch_stable.html
|
|
|
|
|
pip install -i https://pypi.org/simple -r requirements.txt
|
|
|
|
|
pip install -i https://pypi.org/simple -r .
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -65,7 +65,7 @@ echo "Initial peer: ${INITIAL_PEER}"
|
|
|
|
|
# Initialize the config file #
|
|
|
|
|
##############################
|
|
|
|
|
|
|
|
|
|
typeset -A cfg
|
|
|
|
|
typeset -A cfg
|
|
|
|
|
cfg=( # set default values in config array
|
|
|
|
|
[name]=""
|
|
|
|
|
[device]="cpu"
|
|
|
|
@ -79,7 +79,7 @@ cfg=( # set default values in config array
|
|
|
|
|
###############
|
|
|
|
|
|
|
|
|
|
for SERVER_ID in $(seq 0 $(( $NUM_SERVERS - 1 )) )
|
|
|
|
|
do
|
|
|
|
|
do
|
|
|
|
|
###############
|
|
|
|
|
# Read config #
|
|
|
|
|
###############
|
|
|
|
@ -92,7 +92,7 @@ do
|
|
|
|
|
cfg[$varname]=$(echo "$line" | cut -d '=' -f 2-)
|
|
|
|
|
fi
|
|
|
|
|
done < ${CONFIG_PATH}/server_${SERVER_ID}.cfg
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SERVER_NAME="${USERNAME}@${cfg[name]}"
|
|
|
|
|
echo "=== Server #${SERVER_ID} ==="
|
|
|
|
|
echo "Server name ${SERVER_NAME}"
|
|
|
|
@ -101,10 +101,10 @@ do
|
|
|
|
|
echo "Bloom block ids: ${cfg[block_ids]}"
|
|
|
|
|
echo "Host maddr: ${cfg[maddr]}"
|
|
|
|
|
echo "================="
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
##############
|
|
|
|
|
# Run server #
|
|
|
|
|
##############
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ssh -i ${SSH_KEY_PATH} ${SERVER_NAME} "tmux new-session -d -s 'Server_${SERVER_ID}' 'cd bloom-demo && bash cli/deploy_server.sh -i ${INITIAL_PEER} -d ${cfg[device]} -p ${cfg[id_path]} -b ${cfg[block_ids]} -a ${cfg[maddr]}'"
|
|
|
|
|
done
|