Last active
June 5, 2019 20:39
-
-
Save MattsonThieme/1364fe629b7a7825477dff473507b3a6 to your computer and use it in GitHub Desktop.
Build commands for Intel Optimized Machine Learning Frameworks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# !/bin/bash | |
# Usage: bash intel_optimized_ml_envs.sh | |
# Add conda, activate to PATH | |
export PATH=/anaconda/envs/py35/bin:$PATH | |
# Add Intel channel to conda | |
conda config --add channels intel | |
# Create Python 2.7 TensorFlow env | |
yes 'y' | conda create -n intel_tensorflow_p27 -c intel python=2 numpy tensorflow keras | |
source activate intel_tensorflow_p27 | |
export KMP_AFFINITY=granularity=fine,verbose,compact,1,0 | |
export KMP_BLOCKTIME=1 | |
export KMP_SETTINGS=1 | |
export OMP_NUM_THREADS=$(lscpu | grep "Core(s) per socket" | cut -d':' -f2 | sed "s/ //g") | |
export OMP_PROC_BIND=true | |
conda deactivate | |
# Create Python 3.6 TensorFlow env | |
yes 'y' | conda create -n intel_tensorflow_p36 -c intel python=3 numpy tensorflow keras | |
source activate intel_tensorflow_p36 | |
export KMP_AFFINITY=granularity=fine,verbose,compact,1,0 | |
export KMP_BLOCKTIME=1 | |
export KMP_SETTINGS=1 | |
export OMP_NUM_THREADS=$(lscpu | grep "Core(s) per socket" | cut -d':' -f2 | sed "s/ //g") | |
export OMP_PROC_BIND=true | |
conda deactivate | |
# Create Python 2.7 MXNet env | |
yes 'y' | conda create -n intel_mxnet_p27 -c intel python=2 numpy opencv Pillow scipy scikit-learn mxnet-mkl keras | |
source activate intel_mxnet_p27 | |
export LD_LIBRARY_PATH=/usr/local/lib | |
export OMP_NUM_THREADS=$(lscpu | grep "Core(s) per socket" | cut -d':' -f2 | sed "s/ //g") | |
export KMP_AFFINITY=granularity=fine,compact,1,0 | |
export KMP_BLOCKTIME=1 | |
export OMP_PROC_BIND=true | |
conda deactivate | |
# Create Python 3.6 MXNet env | |
yes 'y' | conda create -n intel_mxnet_p36 -c intel python=3 numpy opencv Pillow scipy scikit-learn mxnet-mkl keras | |
source activate intel_mxnet_p36 | |
export LD_LIBRARY_PATH=/usr/local/lib | |
export OMP_NUM_THREADS=$(lscpu | grep "Core(s) per socket" | cut -d':' -f2 | sed "s/ //g") | |
export KMP_AFFINITY=granularity=fine,compact,1,0 | |
export KMP_BLOCKTIME=1 | |
export OMP_PROC_BIND=true | |
conda deactivate | |
# Create Python 2.7 PyTorch env | |
yes 'y' | conda create -n intel_pytorch_p27 -c intel python=2 pip numpy pyyaml mkl mkl-include setuptools cmake cffi typing | |
source activate intel_pytorch_p27 | |
git clone --recursive https://github.com/intel/pytorch | |
export NO_CUDA=1 | |
export CMAKE_PREFIX_PATH=~/anaconda3/ | |
cd pytorch | |
python setup.py install | |
conda deactivate | |
# Create Python 3.6 PyTorch env | |
yes 'y' | conda create -n intel_pytorch_p36 -c intel python=3 pip numpy pyyaml mkl mkl-include setuptools cmake cffi typing | |
source activate intel_pytorch_p36 | |
export NO_CUDA=1 | |
export CMAKE_PREFIX_PATH=~/anaconda3/ | |
cd pytorch | |
python setup.py install | |
conda deactivate |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment