shangkuns commited on
Commit
e69a8af
·
verified ·
1 Parent(s): ae46d25

Upload folder using huggingface_hub

Browse files
__pycache__/eval_b1k_json.cpython-310.pyc ADDED
Binary file (6.38 kB). View file
 
run_dual_eval.sh CHANGED
@@ -23,8 +23,24 @@ export OPENPI_DATA_HOME
23
 
24
  echo "[INFO] task=$TASK_NAME gpus=$NUM_GPU eval_start=$EVAL_START eval_count=$EVAL_COUNT"
25
 
26
- # Launch one openpi policy server per GPU
27
  OPENPI_PIDS=()
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
28
  for ((gpu = 0; gpu < NUM_GPU; gpu++)); do
29
  (
30
  cd /opt/eval/openpi-comet
@@ -78,9 +94,5 @@ done
78
  B1K_PID=$!
79
 
80
  wait "$B1K_PID" || true
81
- for pid in "${OPENPI_PIDS[@]}"; do
82
- kill "$pid" 2>/dev/null || true
83
- wait "$pid" || true
84
- done
85
 
86
  echo "[INFO] done."
 
23
 
24
  echo "[INFO] task=$TASK_NAME gpus=$NUM_GPU eval_start=$EVAL_START eval_count=$EVAL_COUNT"
25
 
 
26
  OPENPI_PIDS=()
27
+ B1K_PID=""
28
+
29
+ cleanup() {
30
+ echo "[INFO] cleanup: killing background processes …"
31
+ if [[ -n "$B1K_PID" ]]; then
32
+ kill "$B1K_PID" 2>/dev/null || true
33
+ wait "$B1K_PID" 2>/dev/null || true
34
+ fi
35
+ for pid in "${OPENPI_PIDS[@]}"; do
36
+ kill "$pid" 2>/dev/null || true
37
+ wait "$pid" 2>/dev/null || true
38
+ done
39
+ echo "[INFO] cleanup: done."
40
+ }
41
+ trap cleanup EXIT INT TERM HUP
42
+
43
+ # Launch one openpi policy server per GPU
44
  for ((gpu = 0; gpu < NUM_GPU; gpu++)); do
45
  (
46
  cd /opt/eval/openpi-comet
 
94
  B1K_PID=$!
95
 
96
  wait "$B1K_PID" || true
 
 
 
 
97
 
98
  echo "[INFO] done."