#!/bin/bash # OpenDAN startup script - tuned for 24-core / 62GB RAM system DIR="$(cd "$(dirname "$0")" && pwd)" VENV="$DIR/venv" REPO="$DIR/repo" export AIOS_ROOT="$REPO/rootfs" export AIOS_MYAI="$DIR/myai" export PYTHONPATH="$REPO/src:$REPO/src/component:$REPO/src/service" # System tuning for 24-core Xeon E5-2430 export OMP_NUM_THREADS=20 export MKL_NUM_THREADS=20 export NUMEXPR_NUM_THREADS=20 export OPENBLAS_NUM_THREADS=20 export VECLIB_MAXIMUM_THREADS=20 mkdir -p "$AIOS_MYAI" echo "Starting OpenDAN..." echo " AIOS_ROOT: $AIOS_ROOT" echo " AIOS_MYAI: $AIOS_MYAI" echo " OMP_NUM_THREADS: $OMP_NUM_THREADS" echo " Python: $(python3 --version)" echo "" cd "$REPO/src/service/aios_shell" "$VENV/bin/python" aios_shell.py "$@"