| set -euo pipefail | |
| PROJECT_ROOT="/mnt/s3files/s3-us-west2-default/zoubin/cz/projects/Self-Forcing" | |
| CONFIG_PATH="${CONFIG_PATH:-${PROJECT_ROOT}/configs/predictor_v4.yaml}" | |
| NPROC_PER_NODE="${NPROC_PER_NODE:-8}" | |
| MASTER_PORT="${MASTER_PORT:-29641}" | |
| LOG_DIR="${LOG_DIR:-/mnt/local_nvme/zoubin/cz/self_forcing_predictor_v4_training_1000_seed0}" | |
| PYTHON_BIN="${PYTHON_BIN:-/mnt/s3files/s3-us-west2-default/zoubin/cz/envs/self_forcing/bin/python}" | |
| cd "${PROJECT_ROOT}" | |
| mkdir -p "${LOG_DIR}" | |
| "${PYTHON_BIN}" -m torch.distributed.run \ | |
| --standalone \ | |
| --nproc_per_node="${NPROC_PER_NODE}" \ | |
| --master_port="${MASTER_PORT}" \ | |
| train.py \ | |
| --config_path "${CONFIG_PATH}" \ | |
| --disable-wandb \ | |
| 2>&1 | tee -a "${LOG_DIR}/launcher.log" | |