vla / scripts /slurm /maniskill_multitask_pilot.sbatch
anhtld's picture
Initial commit: DoVLA-CIL codebase (h=16 breakthrough) (part 2)
20c251e verified
Raw
History Blame Contribute Delete
1.88 kB
#!/bin/bash
#SBATCH --job-name=dovla_ms_multi
#SBATCH --account=def-yalda_gpu
#SBATCH --nodes=1
#SBATCH --ntasks=1
#SBATCH --cpus-per-task=8
#SBATCH --gres=gpu:nvidia_h100_80gb_hbm3_1g.10gb:1
#SBATCH --mem=32G
#SBATCH --time=00:20:00
#SBATCH --array=0-4%2
#SBATCH --output=outputs/hpc/logs/%x_%A_%a.out
#SBATCH --error=outputs/hpc/logs/%x_%A_%a.err
set -euo pipefail
PROJECT_DIR="${PROJECT_DIR:-$SLURM_SUBMIT_DIR}"
SCRATCH_ROOT="/scratch/$USER/dovla"
DEMO_ROOT="$SCRATCH_ROOT/maniskill_multitask_demos"
MULTITASK_OUT_ROOT="${MULTITASK_OUT_ROOT:-$SCRATCH_ROOT/experiments/maniskill_multitask_pilot}"
case "${SLURM_ARRAY_TASK_ID:-0}" in
0)
ENV_ID="PushCube-v1"
CONTROL_MODE="pd_ee_delta_pose"
DEMO="$DEMO_ROOT/PushCube-v1/rl/trajectory.none.pd_ee_delta_pose.physx_cuda.h5"
;;
1)
ENV_ID="PullCube-v1"
CONTROL_MODE="pd_ee_delta_pose"
DEMO="$DEMO_ROOT/PullCube-v1/rl/trajectory.none.pd_ee_delta_pose.physx_cuda.h5"
;;
2)
ENV_ID="StackCube-v1"
CONTROL_MODE="pd_ee_delta_pose"
DEMO="$DEMO_ROOT/StackCube-v1/rl/trajectory.none.pd_ee_delta_pose.physx_cuda.h5"
;;
3)
ENV_ID="LiftPegUpright-v1"
CONTROL_MODE="pd_ee_delta_pose"
DEMO="$DEMO_ROOT/LiftPegUpright-v1/rl/trajectory.none.pd_ee_delta_pose.physx_cuda.h5"
;;
4)
ENV_ID="PegInsertionSide-v1"
CONTROL_MODE="pd_joint_pos"
DEMO="$DEMO_ROOT/PegInsertionSide-v1/motionplanning/trajectory.h5"
;;
*)
echo "unsupported array index" >&2
exit 2
;;
esac
export PROJECT_DIR DEMO ENV_ID CONTROL_MODE
export NUM_GROUPS="${NUM_GROUPS:-16}"
export K="${K:-8}"
export HORIZON="${HORIZON:-4}"
export STATE_BATCH_SIZE="${STATE_BATCH_SIZE:-8}"
export OBS_MODE=state
export SHARD_SIZE="${SHARD_SIZE:-256}"
export STATE_STORAGE=archive
export OUT_DIR="$MULTITASK_OUT_ROOT/$ENV_ID"
exec bash "$PROJECT_DIR/scripts/slurm/maniskill_lattice_full.sbatch"