Skip to content
Snippets Groups Projects
Commit f1727c38 authored by Marty Kandes's avatar Marty Kandes
Browse files

naked-singularity-v0.6.1 :: updated pytorch-cpu.def for comet to

PyTorch v1.0.0
parent 26bc0466
No related branches found
No related tags found
No related merge requests found
......@@ -46,7 +46,7 @@ AUTHOR
VERSION
0.6.0
0.6.1
LAST UPDATED
......
......
......@@ -5,7 +5,7 @@ OSVersion: xenial
%labels
APPLICATION_NAME pytorch
APPLICATION_VERSION 0.4.1
APPLICATION_VERSION 1.0.0
APPLICATION_URL http://pytorch.org/
SYSTEM_NAME comet
......@@ -17,7 +17,7 @@ OSVersion: xenial
AUTHOR_NAME Marty Kandes
AUTHOR_EMAIL mkandes@sdsc.edu
LAST_UPDATED 20181019
LAST_UPDATED 20190111
%setup
......@@ -25,6 +25,9 @@ OSVersion: xenial
# Set system locale
export LC_ALL=C
export PATH="/opt/openmpi-1.8.4/bin:${PATH}"
export LD_LIBRARY_PATH="/opt/openmpi-1.8.4/lib:${LD_LIBRARY_PATH}"
export PATH="/opt/miniconda3/bin:${PATH}"
%post -c /bin/bash
......@@ -119,9 +122,23 @@ OSVersion: xenial
apt-get -y install libnl-route-3-dev
apt-get -y install libnl-utils
# Install OpenMPI dependencies
apt-get -y install zlib1g-dev
# Download, build, and install OpenMPI
wget https://www.open-mpi.org/software/ompi/v1.8/downloads/openmpi-1.8.4.tar.gz
tar -xzvf openmpi-1.8.4.tar.gz
cd openmpi-1.8.4
./configure --prefix=/opt/openmpi-1.8.4
make all install
# Set paths to OpenMPI binaries and libraries
export PATH="/opt/openmpi-1.8.4/bin:${PATH}"
export LD_LIBRARY_PATH="/opt/openmpi-1.8.4/lib:${LD_LIBRARY_PATH}"
# Install PyTorch dependencies for python(2)
export PATH="/opt/miniconda2/bin:${PATH}"
export CMAKE_PREFIX_PATH="$(dirname $(which conda))/../"
export CMAKE_PREFIX_PATH=${CONDA_PREFIX:-"$(dirname $(which conda))/../"}
conda install -y numpy
conda install -y pyyaml
conda install -y mkl
......@@ -132,38 +149,13 @@ OSVersion: xenial
conda install -y typing
conda install -y mkldnn -c mingfeima
cd /opt
# Download, build, and install PyTorch for python2
export PYTORCH_BUILD_VERSION='0.4.1'
export PYTORCH_BUILD_NUMBER='1'
export CFLAGS='-march=haswell -mmmx -mno-3dnow -msse -msse2 -msse3 -mssse3 -mno-sse4a -mcx16 -msahf -mmovbe -maes -mno-sha -mpclmul -mpopcnt -mabm -mno-lwp -mfma -mno-fma4 -mno-xop -mbmi -mbmi2 -mno-tbm -mavx -mavx2 -msse4.2 -msse4.1 -mlzcnt -mno-rtm -mno-hle -mrdrnd -mf16c -mfsgsbase -mno-rdseed -mno-prfchw -mno-adx -mfxsr -mxsave -mxsaveopt -mno-avx512f -mno-avx512er -mno-avx512cd -mno-avx512pf -mno-prefetchwt1 -mtune=haswell'
export USE_OPENMP='ON'
export USE_NNPACK='ON'
export USE_MKLDNN='ON'
export USE_DISTRIBUTED='ON'
export USE_GLOO='ON'
export USE_GLOO_IBVERBS='ON'
export USE_CUDA='OFF'
export USE_CUDNN='OFF'
export USE_NCCL='OFF'
git clone --recursive https://github.com/pytorch/pytorch
cd /opt/pytorch
git checkout "v${PYTORCH_BUILD_VERSION}"
git submodule update --init
python setup.py install
# Download and install PyTorch Vision package for python2
git clone https://github.com/pytorch/vision.git
cd /opt/pytorch/vision
python setup.py install
# Install common python packages for data science and machine
# learning applications
conda install -y pandas
conda install -y matplotlib
conda install -y ipython
conda install -y ipython-notebook
conda install -y jupyter
conda install -y sympy
conda install -y nose
conda install -y scikit-learn
......@@ -172,10 +164,40 @@ OSVersion: xenial
conda install -y statsmodels
conda install -y opencv
cd /opt
# Download, build, and install PyTorch for python2
export CC='mpicc'
export CXX='mpicxx'
export CFLAGS='-march=haswell -mmmx -mno-3dnow -msse -msse2 -msse3 -mssse3 -mno-sse4a -mcx16 -msahf -mmovbe -maes -mno-sha -mpclmul -mpopcnt -mabm -mno-lwp -mfma -mno-fma4 -mno-xop -mbmi -mbmi2 -mno-tbm -mavx -mavx2 -msse4.2 -msse4.1 -mlzcnt -mno-rtm -mno-hle -mrdrnd -mf16c -mfsgsbase -mno-rdseed -mno-prfchw -mno-adx -mfxsr -mxsave -mxsaveopt -mno-avx512f -mno-avx512er -mno-avx512cd -mno-avx512pf -mno-prefetchwt1 -mtune=haswell'
export USE_OPENMP=1
export USE_NNPACK=1
export USE_QNNPACK=1
export USE_MKLDNN=1
export USE_DISTRIBUTED=1
export USE_GLOO=1
export USE_GLOO_IBVERBS=1
export USE_MPI=1
export USE_C10D_MPI=1
export USE_CUDA=0
export USE_CUDNN=0
export USE_NCCL=0
export USE_OPENCV=1
export TORCH_CUDA_ARCH_LIST="NONE"
git clone --recursive https://github.com/pytorch/pytorch
cd /opt/pytorch
git checkout v1.0.0
git submodule update --init
python setup.py install
# Download and install PyTorch Vision package for python2
git clone https://github.com/pytorch/vision.git
cd /opt/pytorch/vision
python setup.py install
# Install PyTorch dependencies for python3
export PATH="$(echo "${PATH}" | sed s+'/opt/miniconda2/bin'+'/opt/miniconda3/bin'+)"
export CMAKE_PREFIX_PATH="$(dirname $(which conda))/../"
conda install -y python=3.5
export PATH="/opt/miniconda3/bin:${PATH}"
xport CMAKE_PREFIX_PATH=${CONDA_PREFIX:-"$(dirname $(which conda))/../"}
conda install -y numpy
conda install -y pyyaml
conda install -y mkl
......@@ -186,20 +208,12 @@ OSVersion: xenial
conda install -y typing
conda install -y mkldnn -c mingfeima
# Download, build, and install PyTorch for python3
cd /opt/pytorch
python setup.py install
# Download and install PyTorch Vision package for python3
cd /opt/pytorch/vision
python setup.py install
# Install common python3 packages for data science and machine
# learning applications
conda install -y pandas
conda install -y matplotlib
conda install -y ipython
conda install -y ipython-notebook
conda install -y jupyter
conda install -y sympy
conda install -y nose
conda install -y scikit-learn
......@@ -208,6 +222,16 @@ OSVersion: xenial
conda install -y statsmodels
conda install -y opencv
# Download, build, and install PyTorch for python3
cd /opt/pytorch
python setup.py clean --all
python setup.py install
# Download and install PyTorch Vision package for python3
cd /opt/pytorch/vision
python setup.py clean --all
python setup.py install
# Download the PyTorch examples repository
cd /opt/pytorch
git clone https://github.com/pytorch/examples.git
......
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment