29 lines
739 B
Bash
Executable File
29 lines
739 B
Bash
Executable File
#!/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 "$@"
|