biptv3 / code /pointcept_framework /scripts /train_s3dis_superpoint_4gpu.sh
YYYYYYUUU's picture
Backup FULL local core code incl. libs/ CUDA ext + all configs
3499c27 verified
Raw
History Blame Contribute Delete
1.38 kB
#!/usr/bin/env bash
set -euo pipefail
cd "$(dirname "$0")/.." || exit 1
PYTHON_BIN="${PYTHON_BIN:-/mnt/data/AODUOLI/miniconda_envs/Aoduo/bin/python}"
CUDA_ROOT="${CUDA_ROOT:-/mnt/data/AODUOLI/miniconda_envs/Aoduo}"
CONFIG_REL="${CONFIG_REL:-configs/s3dis/semseg-pt-v3m1-0-base_qat_long_sp_after_pool.py}"
EXP_NAME="${EXP_NAME:-s3dis_ptv3_qat_sp_after_pool}"
NPROC_PER_NODE="${NPROC_PER_NODE:-4}"
DIST_URL="${DIST_URL:-auto}"
export CUDA_HOME="$CUDA_ROOT"
export PATH="$CUDA_HOME/bin:$PATH"
export TORCH_CUDA_ARCH_LIST="${TORCH_CUDA_ARCH_LIST:-8.6}"
export PYTHONPATH="$(pwd):${PYTHONPATH:-}"
export PYTORCH_ALLOC_CONF="${PYTORCH_ALLOC_CONF:-expandable_segments:True}"
NVIDIA_INCLUDES=$(find "$CUDA_ROOT/lib/python3.11/site-packages/nvidia" -maxdepth 3 -type d | grep include | paste -sd: -)
export CPATH="$CUDA_HOME/targets/x86_64-linux/include:$CUDA_HOME/include:${NVIDIA_INCLUDES:-}"
export LIBRARY_PATH="$CUDA_HOME/targets/x86_64-linux/lib:$CUDA_HOME/lib"
export LD_LIBRARY_PATH="$CUDA_HOME/targets/x86_64-linux/lib:$CUDA_HOME/lib:${LD_LIBRARY_PATH:-}"
echo "Using python: $PYTHON_BIN"
echo "Config: $CONFIG_REL"
echo "Experiment: $EXP_NAME"
echo "GPUs: $NPROC_PER_NODE"
echo "Dist URL: $DIST_URL"
"$PYTHON_BIN" tools/train.py \
--num-gpus "$NPROC_PER_NODE" \
--dist-url "$DIST_URL" \
--config-file "$CONFIG_REL" \
--options save_path="exp/s3dis/${EXP_NAME}"