BHARGAV REDDY commited on
Upload Evaluation/setup_and_run.sh with huggingface_hub
Browse files- Evaluation/setup_and_run.sh +15 -2
Evaluation/setup_and_run.sh
CHANGED
|
@@ -25,15 +25,24 @@
|
|
| 25 |
|
| 26 |
set -e
|
| 27 |
|
| 28 |
-
MODEL_PATH="${1:?Usage: bash Evaluation/setup_and_run.sh /path/to/model_dir [tokenizer_path] [tasks]}"
|
| 29 |
TOKENIZER="${2:-Base/checkpoints/EleutherAI/pythia-160m}"
|
| 30 |
TASKS="${3:-hellaswag,arc_easy,arc_challenge,piqa,winogrande,openbookqa,boolq,lambada_openai}"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 31 |
|
| 32 |
echo "=========================================="
|
| 33 |
echo " LUNA β Benchmark Runner"
|
| 34 |
echo " Model : $MODEL_PATH"
|
| 35 |
echo " Tokenizer : $TOKENIZER"
|
| 36 |
echo " Tasks : $TASKS"
|
|
|
|
|
|
|
|
|
|
| 37 |
echo "=========================================="
|
| 38 |
|
| 39 |
# ββ 1. Install dependencies βββββββββββββββββββββββββββββββββββββββββββββββββββ
|
|
@@ -59,7 +68,11 @@ python Evaluation/run_benchmarks.py \
|
|
| 59 |
--model_path "$MODEL_PATH" \
|
| 60 |
--tokenizer_path "$TOKENIZER" \
|
| 61 |
--tasks "$TASKS" \
|
| 62 |
-
--batch_size
|
|
|
|
|
|
|
|
|
|
|
|
|
| 63 |
|
| 64 |
echo ""
|
| 65 |
echo "=========================================="
|
|
|
|
| 25 |
|
| 26 |
set -e
|
| 27 |
|
| 28 |
+
MODEL_PATH="${1:?Usage: bash Evaluation/setup_and_run.sh /path/to/model_dir [tokenizer_path] [tasks] [batch_size]}"
|
| 29 |
TOKENIZER="${2:-Base/checkpoints/EleutherAI/pythia-160m}"
|
| 30 |
TASKS="${3:-hellaswag,arc_easy,arc_challenge,piqa,winogrande,openbookqa,boolq,lambada_openai}"
|
| 31 |
+
BATCH_SIZE="${4:-0}"
|
| 32 |
+
|
| 33 |
+
# Resource safety knobs (can be overridden via env)
|
| 34 |
+
RESERVE_CORES="${RESERVE_CORES:-2}"
|
| 35 |
+
CPU_THREAD_FRACTION="${CPU_THREAD_FRACTION:-0.85}"
|
| 36 |
+
BATCH_HEADROOM="${BATCH_HEADROOM:-0.80}"
|
| 37 |
|
| 38 |
echo "=========================================="
|
| 39 |
echo " LUNA β Benchmark Runner"
|
| 40 |
echo " Model : $MODEL_PATH"
|
| 41 |
echo " Tokenizer : $TOKENIZER"
|
| 42 |
echo " Tasks : $TASKS"
|
| 43 |
+
echo " Batch : $BATCH_SIZE (<=0 means auto)"
|
| 44 |
+
echo " CPU tune : reserve=$RESERVE_CORES, fraction=$CPU_THREAD_FRACTION"
|
| 45 |
+
echo " GPU tune : batch_headroom=$BATCH_HEADROOM"
|
| 46 |
echo "=========================================="
|
| 47 |
|
| 48 |
# ββ 1. Install dependencies βββββββββββββββββββββββββββββββββββββββββββββββββββ
|
|
|
|
| 68 |
--model_path "$MODEL_PATH" \
|
| 69 |
--tokenizer_path "$TOKENIZER" \
|
| 70 |
--tasks "$TASKS" \
|
| 71 |
+
--batch_size "$BATCH_SIZE" \
|
| 72 |
+
--auto_resources true \
|
| 73 |
+
--reserve_cores "$RESERVE_CORES" \
|
| 74 |
+
--cpu_thread_fraction "$CPU_THREAD_FRACTION" \
|
| 75 |
+
--batch_headroom "$BATCH_HEADROOM"
|
| 76 |
|
| 77 |
echo ""
|
| 78 |
echo "=========================================="
|