Download source/scripts/training/autodl_v21_benchmark.sh from Voltline/vimeml-tiny-ja-v2.1: direct link, hf CLI and curl.
- Browser
- Download file 1.11 kB
-
https://huggingface.co/Voltline/vimeml-tiny-ja-v2.1/resolve/main/source/scripts/training/autodl_v21_benchmark.sh
- Command line
-
hf download hf://Voltline/vimeml-tiny-ja-v2.1/source/scripts/training/autodl_v21_benchmark.sh
-
curl -L -o autodl_v21_benchmark.sh https://huggingface.co/Voltline/vimeml-tiny-ja-v2.1/resolve/main/source/scripts/training/autodl_v21_benchmark.sh
1.11 kB
| # Real-data performance experiment; copied model updates are discarded. | |
| set -euo pipefail | |
| cd "$(dirname "$0")/../.." | |
| export OMP_NUM_THREADS=4 MKL_NUM_THREADS=4 PYTHONUNBUFFERED=1 | |
| export TORCHINDUCTOR_CACHE_DIR=/root/autodl-tmp/torchinductor-cache | |
| export TRITON_CACHE_DIR=/root/autodl-tmp/triton-cache | |
| python_bin="${VIMEML_PYTHON:-/root/miniconda3/bin/python}" | |
| output_dir="${1:-$PWD/outputs/model-checks/v21-real-data-performance-$(date +%Y%m%d-%H%M%S)}" | |
| if [[ -e "$output_dir" ]]; then | |
| echo "Use a fresh output directory: $output_dir" >&2 | |
| exit 2 | |
| fi | |
| mkdir -p "$output_dir" "$TORCHINDUCTOR_CACHE_DIR" "$TRITON_CACHE_DIR" | |
| nvidia-smi --query-gpu=uuid,utilization.gpu,utilization.memory,memory.used,power.draw,clocks.sm,temperature.gpu --format=csv -l 1 > "$output_dir/gpu.csv" & | |
| gpu_monitor_pid=$! | |
| trap 'kill "$gpu_monitor_pid" 2>/dev/null || true' EXIT | |
| "$python_bin" -X utf8 -u scripts/training/benchmark_v21.py \ | |
| --config configs/train-v21.toml --output "$output_dir/measurements" \ | |
| --batch-sizes 256 512 --warmup 32 --steps 128 --workers 4 \ | |
| 2>&1 | tee "$output_dir/benchmark.log" | |