| # Run all DeepPTR benchmark scripts sequentially. | |
| # Usage: bash analyses/deep/run_all.sh [script_numbers...] | |
| # Examples: | |
| # bash analyses/deep/run_all.sh # run all | |
| # bash analyses/deep/run_all.sh 12 13 14 # run only these | |
| set -e | |
| export OMP_NUM_THREADS=4 MKL_NUM_THREADS=4 OPENBLAS_NUM_THREADS=4 CUDA_VISIBLE_DEVICES="" | |
| cd "$(dirname "$0")" | |
| if [ $# -gt 0 ]; then | |
| # Run specific scripts | |
| for num in "$@"; do | |
| script=$(ls ${num}_*.py 2>/dev/null) | |
| if [ -n "$script" ]; then | |
| echo "" | |
| echo "========================================" | |
| echo "Running: $script" | |
| echo "========================================" | |
| python -u "$script" || echo "FAILED: $script" | |
| else | |
| echo "No script matching ${num}_*.py" | |
| fi | |
| done | |
| else | |
| # Run all | |
| for script in [0-9][0-9]_*.py; do | |
| echo "" | |
| echo "========================================" | |
| echo "Running: $script" | |
| echo "========================================" | |
| python -u "$script" || echo "FAILED: $script" | |
| done | |
| fi | |
| echo "" | |
| echo "Complete. Results in output/deep_benchmarks/" | |