Use ipexrun / better start

Supposedly, ipexrun improves performance by ~10%. It needs numactl.
Also deactivate any conda envs since working with oneAPI might mean having a conda env open.
This just reduces spam from setvars.sh.
This commit is contained in:
a-One-Fan 2023-05-04 20:46:02 +03:00
parent c62d73f28a
commit 5092cf9174
2 changed files with 3 additions and 2 deletions

View File

@ -28,7 +28,7 @@ if [[ $? != 0 ]]; then
fi
# Dependency spam, most of this should be needed. libjpeg9 exists because otherwise torchvision complains.
sudo apt-get install build-essential intel-oneapi-mkl intel-level-zero-gpu level-zero intel-opencl-icd intel-media-va-driver-non-free libmfx1 libgl-dev intel-oneapi-compiler-dpcpp-cpp libjpeg9
sudo apt-get install build-essential intel-oneapi-mkl intel-level-zero-gpu level-zero intel-opencl-icd intel-media-va-driver-non-free libmfx1 libgl-dev intel-oneapi-compiler-dpcpp-cpp libjpeg9 numactl
# get local dependencies

View File

@ -1,6 +1,7 @@
#!/bin/bash
ulimit -Sn `ulimit -Hn` # ROCm is a bitch
conda deactivate > /dev/null 2>&1 # Some things with oneAPI happen with conda. Deactivate conda if it is active to avoid spam.
source ./venv/bin/activate
source /opt/intel/oneapi/setvars.sh
python3 ./src/main.py "$@"
ipexrun ./src/main.py "$@"
deactivate