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."
|