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

naked-singularity-v0.9.1 :: dropped miniconda2 support in all Ubuntu

definition files; added new libnvinfer-, libnvonnx-, and
libnvparsers-related libraries from NVIDIA ML repository to
ubuntu-cuda.def and other CUDA-enabled containers; updated
ubuntu-cuda-openmpi.def to Ubuntu 18.04, CUDA 10.1.168, and
OpenMPI 3.1.4
parent 4d201589
No related branches found
No related tags found
No related merge requests found
...@@ -46,8 +46,8 @@ AUTHOR ...@@ -46,8 +46,8 @@ AUTHOR
VERSION VERSION
0.9.0 0.9.1
LAST UPDATED LAST UPDATED
Monday, February 10th, 2020 Thursday, February 13th, 2020
Bootstrap: debootstrap Bootstrap: debootstrap
MirrorURL: http://us.archive.ubuntu.com/ubuntu MirrorURL: http://us.archive.ubuntu.com/ubuntu
OSVersion: xenial OSVersion: bionic
%labels %labels
APPLICATION_NAME ubuntu + cuda + openmpi APPLICATION_NAME ubuntu + cuda + openmpi
APPLICATION_VERSION 16.04 + 9.2.88 + 1.8.4 APPLICATION_VERSION 18.04 + 10.1.168 + 3.1.4
APPLICATION_URL https://www.open-mpi.org/faq/?category=runcuda APPLICATION_URL https://www.open-mpi.org/faq/?category=runcuda
SYSTEM_NAME comet SINGULARITY_VERSION 2.6.1
SYSTEM_SINGULARITY_VERSION 2.6.1
SYSTEM_URL http://www.sdsc.edu/support/user_guides/comet.html
SINGULARITY_IMAGE_SIZE 8192 SINGULARITY_IMAGE_SIZE 8192
AUTHOR_NAME Marty Kandes AUTHOR_NAME Marty Kandes
AUTHOR_EMAIL mkandes@sdsc.edu AUTHOR_EMAIL mkandes@sdsc.edu
LAST_UPDATED 20190912 LAST_UPDATED 20200211
%setup %setup
...@@ -27,13 +24,13 @@ OSVersion: xenial ...@@ -27,13 +24,13 @@ OSVersion: xenial
export LC_ALL=C export LC_ALL=C
# Set paths to CUDA binaries and libraries # Set paths to CUDA binaries and libraries
export PATH="/usr/local/cuda-9.2/bin${PATH:+:${PATH}}" export PATH="/usr/local/cuda-10.1/bin${PATH:+:${PATH}}"
export LD_LIBRARY_PATH="/usr/local/cuda-9.2/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}" export LD_LIBRARY_PATH="/usr/local/cuda-10.1/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}"
export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:/usr/local/cuda/extras/CUPTI/lib64" export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:/usr/local/cuda/extras/CUPTI/lib64"
# Set paths to OpenMPI binaries and libraries # Set paths to OpenMPI binaries and libraries
export PATH="/opt/openmpi-1.8.4/bin:${PATH}" export PATH="/opt/openmpi-3.1.4/bin:${PATH}"
export LD_LIBRARY_PATH="/opt/openmpi-1.8.4/lib:${LD_LIBRARY_PATH}" export LD_LIBRARY_PATH="/opt/openmpi-3.1.4/lib:${LD_LIBRARY_PATH}"
# Set default miniconda environment # Set default miniconda environment
export PATH="/opt/miniconda3/bin:${PATH}" export PATH="/opt/miniconda3/bin:${PATH}"
...@@ -85,18 +82,10 @@ OSVersion: xenial ...@@ -85,18 +82,10 @@ OSVersion: xenial
# Install expect to automate responses for interactive build questions # Install expect to automate responses for interactive build questions
apt-get -y install expect apt-get -y install expect
# Make filesystem mount points
mkdir /cvmfs /oasis /projects /scratch
# Use /tmp to store temporary files within the container during the # Use /tmp to store temporary files within the container during the
# bootstraping process # bootstraping process
cd /tmp cd /tmp
# Install miniconda2
wget https://repo.continuum.io/miniconda/Miniconda2-latest-Linux-x86_64.sh
chmod +x Miniconda2-latest-Linux-x86_64.sh
./Miniconda2-latest-Linux-x86_64.sh -b -p /opt/miniconda2
# Install miniconda3 # Install miniconda3
wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh
chmod +x Miniconda3-latest-Linux-x86_64.sh chmod +x Miniconda3-latest-Linux-x86_64.sh
...@@ -104,8 +93,8 @@ OSVersion: xenial ...@@ -104,8 +93,8 @@ OSVersion: xenial
# Location of NVIDIA repositories # Location of NVIDIA repositories
declare -r NVIDIA_ROOT_URL='http://developer.download.nvidia.com/compute' declare -r NVIDIA_ROOT_URL='http://developer.download.nvidia.com/compute'
declare -r CUDA_REPO_URL="${NVIDIA_ROOT_URL}/cuda/repos/ubuntu1604/x86_64" declare -r CUDA_REPO_URL="${NVIDIA_ROOT_URL}/cuda/repos/ubuntu1804/x86_64"
declare -r ML_REPO_URL="${NVIDIA_ROOT_URL}/machine-learning/repos/ubuntu1604/x86_64/" declare -r ML_REPO_URL="${NVIDIA_ROOT_URL}/machine-learning/repos/ubuntu1804/x86_64"
# Install NVIDIA package dependencies # Install NVIDIA package dependencies
apt-get -y install x11-common apt-get -y install x11-common
...@@ -141,153 +130,230 @@ OSVersion: xenial ...@@ -141,153 +130,230 @@ OSVersion: xenial
apt-get -y install default-jre apt-get -y install default-jre
# Download NVIDIA drivers, libraries, and packages # Download NVIDIA drivers, libraries, and packages
wget --wait=10 "${CUDA_REPO_URL}/nvidia-396_396.26-0ubuntu1_amd64.deb" wget --wait=10 "${CUDA_REPO_URL}/libnvidia-common-418_418.67-0ubuntu1_all.deb"
wget --wait=10 "${CUDA_REPO_URL}/nvidia-396-dev_396.26-0ubuntu1_amd64.deb" wget --wait=10 "${CUDA_REPO_URL}/libnvidia-compute-418_418.67-0ubuntu1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/nvidia-modprobe_396.26-0ubuntu1_amd64.deb" wget --wait=10 "${CUDA_REPO_URL}/libnvidia-cfg1-418_418.67-0ubuntu1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/libcuda1-396_396.26-0ubuntu1_amd64.deb" wget --wait=10 "${CUDA_REPO_URL}/libnvidia-decode-418_418.67-0ubuntu1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/nvidia-libopencl1-396_396.26-0ubuntu1_amd64.deb" wget --wait=10 "${CUDA_REPO_URL}/libnvidia-encode-418_418.67-0ubuntu1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/nvidia-opencl-icd-396_396.26-0ubuntu1_amd64.deb" wget --wait=10 "${CUDA_REPO_URL}/libnvidia-fbc1-418_418.67-0ubuntu1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/libxnvctrl0_396.26-0ubuntu1_amd64.deb" wget --wait=10 "${CUDA_REPO_URL}/libnvidia-gl-418_418.67-0ubuntu1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/nvidia-settings_396.26-0ubuntu1_amd64.deb" wget --wait=10 "${CUDA_REPO_URL}/libnvidia-ifr1-418_418.67-0ubuntu1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/cuda-drivers_396.26-1_amd64.deb" wget --wait=10 "${CUDA_REPO_URL}/libxnvctrl0_418.67-0ubuntu1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/libxnvctrl-dev_418.67-0ubuntu1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/cuda-license-9-2_9.2.88-1_amd64.deb" wget --wait=10 "${CUDA_REPO_URL}/nvidia-kernel-source-418_418.67-0ubuntu1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/cuda-misc-headers-9-2_9.2.88-1_amd64.deb" wget --wait=10 "${CUDA_REPO_URL}/nvidia-kernel-common-418_418.67-0ubuntu1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/cuda-nvcc-9-2_9.2.88-1_amd64.deb" wget --wait=10 "${CUDA_REPO_URL}/nvidia-dkms-418_418.67-0ubuntu1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/cuda-cuobjdump-9-2_9.2.88-1_amd64.deb" wget --wait=10 "${CUDA_REPO_URL}/nvidia-compute-utils-418_418.67-0ubuntu1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/cuda-nvprune-9-2_9.2.88-1_amd64.deb" wget --wait=10 "${CUDA_REPO_URL}/nvidia-utils-418_418.67-0ubuntu1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/cuda-compiler-9-2_9.2.88-1_amd64.deb" wget --wait=10 "${CUDA_REPO_URL}/xserver-xorg-video-nvidia-418_418.67-0ubuntu1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/cuda-core-9-2_9.2.88-1_amd64.deb" wget --wait=10 "${CUDA_REPO_URL}/nvidia-driver-418_418.67-0ubuntu1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/cuda-cudart-9-2_9.2.88-1_amd64.deb" wget --wait=10 "${CUDA_REPO_URL}/libnvidia-diagnostic-418_418.67-0ubuntu1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/cuda-driver-dev-9-2_9.2.88-1_amd64.deb" wget --wait=10 "${CUDA_REPO_URL}/nvidia-modprobe_418.67-0ubuntu1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/cuda-cudart-dev-9-2_9.2.88-1_amd64.deb" wget --wait=10 "${CUDA_REPO_URL}/nvidia-settings_418.67-0ubuntu1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/cuda-nvdisasm-9-2_9.2.88-1_amd64.deb" wget --wait=10 "${CUDA_REPO_URL}/libnvidia-diagnostic-418_418.67-0ubuntu1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/cuda-gdb-9-2_9.2.88-1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/cuda-nvprof-9-2_9.2.88-1_amd64.deb" wget --wait=10 "${CUDA_REPO_URL}/cuda-drivers_418.67-1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/cuda-memcheck-9-2_9.2.88-1_amd64.deb" wget --wait=10 "${CUDA_REPO_URL}/cuda-drivers-diagnostic_418.67-1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/cuda-cupti-9-2_9.2.88-1_amd64.deb" wget --wait=10 "${CUDA_REPO_URL}/cuda-compat-10-1_418.67-1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/cuda-gpu-library-advisor-9-2_9.2.88-1_amd64.deb" wget --wait=10 "${CUDA_REPO_URL}/cuda-license-10-1_10.1.168-1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/cuda-nvtx-9-2_9.2.88-1_amd64.deb" wget --wait=10 "${CUDA_REPO_URL}/cuda-misc-headers-10-1_10.1.168-1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/cuda-command-line-tools-9-2_9.2.88-1_amd64.deb" wget --wait=10 "${CUDA_REPO_URL}/cuda-nvcc-10-1_10.1.168-1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/cuda-nvrtc-9-2_9.2.88-1_amd64.deb" wget --wait=10 "${CUDA_REPO_URL}/cuda-cuobjdump-10-1_10.1.168-1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/cuda-nvrtc-dev-9-2_9.2.88-1_amd64.deb" wget --wait=10 "${CUDA_REPO_URL}/cuda-nvprune-10-1_10.1.168-1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/cuda-nvml-dev-9-2_9.2.88-1_amd64.deb" wget --wait=10 "${CUDA_REPO_URL}/cuda-compiler-10-1_10.1.168-1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/cuda-nvgraph-9-2_9.2.88-1_amd64.deb" wget --wait=10 "${CUDA_REPO_URL}/cuda-cudart-10-1_10.1.168-1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/cuda-nvgraph-dev-9-2_9.2.88-1_amd64.deb" wget --wait=10 "${CUDA_REPO_URL}/cuda-driver-dev-10-1_10.1.168-1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/cuda-cusolver-9-2_9.2.88-1_amd64.deb" wget --wait=10 "${CUDA_REPO_URL}/cuda-cudart-dev-10-1_10.1.168-1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/cuda-cusolver-dev-9-2_9.2.88-1_amd64.deb" wget --wait=10 "${CUDA_REPO_URL}/cuda-nvdisasm-10-1_10.1.168-1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/cuda-cublas-9-2_9.2.88-1_amd64.deb" wget --wait=10 "${CUDA_REPO_URL}/cuda-gdb-10-1_10.1.168-1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/cuda-cublas-dev-9-2_9.2.88-1_amd64.deb" wget --wait=10 "${CUDA_REPO_URL}/cuda-nvprof-10-1_10.1.168-1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/cuda-cufft-9-2_9.2.88-1_amd64.deb" wget --wait=10 "${CUDA_REPO_URL}/cuda-memcheck-10-1_10.1.168-1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/cuda-cufft-dev-9-2_9.2.88-1_amd64.deb" wget --wait=10 "${CUDA_REPO_URL}/cuda-cupti-10-1_10.1.168-1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/cuda-curand-9-2_9.2.88-1_amd64.deb" wget --wait=10 "${CUDA_REPO_URL}/cuda-gpu-library-advisor-10-1_10.1.168-1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/cuda-curand-dev-9-2_9.2.88-1_amd64.deb" wget --wait=10 "${CUDA_REPO_URL}/cuda-nvtx-10-1_10.1.168-1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/cuda-cusparse-9-2_9.2.88-1_amd64.deb" wget --wait=10 "${CUDA_REPO_URL}/cuda-sanitizer-api-10-1_10.1.168-1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/cuda-cusparse-dev-9-2_9.2.88-1_amd64.deb" wget --wait=10 "${CUDA_REPO_URL}/cuda-command-line-tools-10-1_10.1.168-1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/cuda-npp-9-2_9.2.88-1_amd64.deb" wget --wait=10 "${CUDA_REPO_URL}/cuda-nvrtc-10-1_10.1.168-1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/cuda-npp-dev-9-2_9.2.88-1_amd64.deb" wget --wait=10 "${CUDA_REPO_URL}/cuda-nvrtc-dev-10-1_10.1.168-1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/cuda-samples-9-2_9.2.88-1_amd64.deb" wget --wait=10 "${CUDA_REPO_URL}/cuda-nvml-dev-10-1_10.1.168-1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/cuda-documentation-9-2_9.2.88-1_amd64.deb" wget --wait=10 "${CUDA_REPO_URL}/cuda-nvgraph-10-1_10.1.168-1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/cuda-nsight-9-2_9.2.88-1_amd64.deb" wget --wait=10 "${CUDA_REPO_URL}/cuda-nvgraph-dev-10-1_10.1.168-1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/cuda-nvvp-9-2_9.2.88-1_amd64.deb" wget --wait=10 "${CUDA_REPO_URL}/cuda-nvjpeg-10-1_10.1.168-1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/cuda-visual-tools-9-2_9.2.88-1_amd64.deb" wget --wait=10 "${CUDA_REPO_URL}/cuda-nvjpeg-dev-10-1_10.1.168-1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/cuda-tools-9-2_9.2.88-1_amd64.deb" wget --wait=10 "${CUDA_REPO_URL}/cuda-cusolver-10-1_10.1.168-1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/cuda-libraries-dev-9-2_9.2.88-1_amd64.deb" wget --wait=10 "${CUDA_REPO_URL}/cuda-cusolver-dev-10-1_10.1.168-1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/cuda-toolkit-9-2_9.2.88-1_amd64.deb" wget --wait=10 "${CUDA_REPO_URL}/libcublas10_10.2.0.168-1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/cuda-libraries-9-2_9.2.88-1_amd64.deb" wget --wait=10 "${CUDA_REPO_URL}/libcublas-dev_10.2.0.168-1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/cuda-runtime-9-2_9.2.88-1_amd64.deb" wget --wait=10 "${CUDA_REPO_URL}/cuda-cufft-10-1_10.1.168-1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/cuda-demo-suite-9-2_9.2.88-1_amd64.deb" wget --wait=10 "${CUDA_REPO_URL}/cuda-cufft-dev-10-1_10.1.168-1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/cuda-curand-10-1_10.1.168-1_amd64.deb"
wget --wait=10 "${ML_REPO_URL}/libcudnn7_7.6.2.24-1+cuda9.2_amd64.deb" wget --wait=10 "${CUDA_REPO_URL}/cuda-curand-dev-10-1_10.1.168-1_amd64.deb"
wget --wait=10 "${ML_REPO_URL}/libcudnn7-dev_7.6.2.24-1+cuda9.2_amd64.deb" wget --wait=10 "${CUDA_REPO_URL}/cuda-cusparse-10-1_10.1.168-1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/cuda-cusparse-dev-10-1_10.1.168-1_amd64.deb"
wget --wait=10 "${ML_REPO_URL}/libnccl2_2.4.8-1+cuda9.2_amd64.deb" wget --wait=10 "${CUDA_REPO_URL}/cuda-npp-10-1_10.1.168-1_amd64.deb"
wget --wait=10 "${ML_REPO_URL}/libnccl-dev_2.4.8-1+cuda9.2_amd64.deb" wget --wait=10 "${CUDA_REPO_URL}/cuda-npp-dev-10-1_10.1.168-1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/cuda-samples-10-1_10.1.168-1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/cuda-documentation-10-1_10.1.168-1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/cuda-nsight-10-1_10.1.168-1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/cuda-nsight-compute-10-1_10.1.168-1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/cuda-nsight-systems-10-1_10.1.168-1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/cuda-nvvp-10-1_10.1.168-1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/cuda-visual-tools-10-1_10.1.168-1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/cuda-tools-10-1_10.1.168-1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/cuda-libraries-dev-10-1_10.1.168-1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/cuda-toolkit-10-1_10.1.168-1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/cuda-libraries-10-1_10.1.168-1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/cuda-runtime-10-1_10.1.168-1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/cuda-demo-suite-10-1_10.1.168-1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/cuda-10-1_10.1.168-1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/libcutensor1_1.0.0-1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/libcutensor-dev_1.0.0-1_amd64.deb"
wget --wait=10 "${CUDA_REPO_URL}/libcutensor-doc_1.0.0-1_amd64.deb"
wget --wait=10 "${ML_REPO_URL}/libcudnn7_7.6.5.32-1+cuda10.1_amd64.deb"
wget --wait=10 "${ML_REPO_URL}/libcudnn7-dev_7.6.5.32-1+cuda10.1_amd64.deb"
wget --wait=10 "${ML_REPO_URL}/libnccl2_2.5.6-1+cuda10.1_amd64.deb"
wget --wait=10 "${ML_REPO_URL}/libnccl-dev_2.5.6-1+cuda10.1_amd64.deb"
wget --wait=10 "${ML_REPO_URL}/libnvinfer6_6.0.1-1+cuda10.1_amd64.deb"
wget --wait=10 "${ML_REPO_URL}/libnvinfer-dev_6.0.1-1+cuda10.1_amd64.deb"
wget --wait=10 "${ML_REPO_URL}/libnvinfer-plugin6_6.0.1-1+cuda10.1_amd64.deb"
wget --wait=10 "${ML_REPO_URL}/libnvinfer-plugin-dev_6.0.1-1+cuda10.1_amd64.deb"
wget --wait=10 "${ML_REPO_URL}/libnvonnxparsers6_6.0.1-1+cuda10.1_amd64.deb"
wget --wait=10 "${ML_REPO_URL}/libnvonnxparsers-dev_6.0.1-1+cuda10.1_amd64.deb"
wget --wait=10 "${ML_REPO_URL}/libnvparsers6_6.0.1-1+cuda10.1_amd64.deb"
wget --wait=10 "${ML_REPO_URL}/libnvparsers-dev_6.0.1-1+cuda10.1_amd64.deb"
wget --wait=10 "${ML_REPO_URL}/python3-libnvinfer_6.0.1-1+cuda10.1_amd64.deb"
wget --wait=10 "${ML_REPO_URL}/python3-libnvinfer-dev_6.0.1-1+cuda10.1_amd64.deb"
# Fix for "update-alternatives: error: error creating symbolic link '/usr/lib/nvidia/alternate-install-present.dpkg-tmp': No such file or directory" # Fix for "update-alternatives: error: error creating symbolic link '/usr/lib/nvidia/alternate-install-present.dpkg-tmp': No such file or directory"
mkdir -p /usr/lib/nvidia mkdir -p /usr/lib/nvidia
# Install NVIDIA drivers, libraries, and packages # Install NVIDIA drivers, libraries, and packages
dpkg -i nvidia-396_396.26-0ubuntu1_amd64.deb dpkg -i libnvidia-common-418_418.67-0ubuntu1_all.deb
dpkg -i nvidia-396-dev_396.26-0ubuntu1_amd64.deb dpkg -i libnvidia-compute-418_418.67-0ubuntu1_amd64.deb
dpkg -i nvidia-modprobe_396.26-0ubuntu1_amd64.deb dpkg -i libnvidia-cfg1-418_418.67-0ubuntu1_amd64.deb
dpkg -i libcuda1-396_396.26-0ubuntu1_amd64.deb dpkg -i libnvidia-decode-418_418.67-0ubuntu1_amd64.deb
dpkg -i nvidia-libopencl1-396_396.26-0ubuntu1_amd64.deb dpkg -i libnvidia-encode-418_418.67-0ubuntu1_amd64.deb
dpkg -i nvidia-opencl-icd-396_396.26-0ubuntu1_amd64.deb dpkg -i libnvidia-fbc1-418_418.67-0ubuntu1_amd64.deb
dpkg -i libxnvctrl0_396.26-0ubuntu1_amd64.deb dpkg -i libnvidia-gl-418_418.67-0ubuntu1_amd64.deb
dpkg -i nvidia-settings_396.26-0ubuntu1_amd64.deb dpkg -i libnvidia-ifr1-418_418.67-0ubuntu1_amd64.deb
dpkg -i cuda-drivers_396.26-1_amd64.deb dpkg -i libxnvctrl0_418.67-0ubuntu1_amd64.deb
dpkg -i libxnvctrl-dev_418.67-0ubuntu1_amd64.deb
dpkg -i cuda-license-9-2_9.2.88-1_amd64.deb dpkg -i nvidia-kernel-source-418_418.67-0ubuntu1_amd64.deb
dpkg -i cuda-misc-headers-9-2_9.2.88-1_amd64.deb dpkg -i nvidia-kernel-common-418_418.67-0ubuntu1_amd64.deb
dpkg -i cuda-nvcc-9-2_9.2.88-1_amd64.deb dpkg -i nvidia-dkms-418_418.67-0ubuntu1_amd64.deb
dpkg -i cuda-cuobjdump-9-2_9.2.88-1_amd64.deb dpkg -i nvidia-compute-utils-418_418.67-0ubuntu1_amd64.deb
dpkg -i cuda-nvprune-9-2_9.2.88-1_amd64.deb dpkg -i nvidia-utils-418_418.67-0ubuntu1_amd64.deb
dpkg -i cuda-compiler-9-2_9.2.88-1_amd64.deb dpkg -i xserver-xorg-video-nvidia-418_418.67-0ubuntu1_amd64.deb
dpkg -i cuda-core-9-2_9.2.88-1_amd64.deb dpkg -i nvidia-driver-418_418.67-0ubuntu1_amd64.deb
dpkg -i cuda-cudart-9-2_9.2.88-1_amd64.deb dpkg -i libnvidia-diagnostic-418_418.67-0ubuntu1_amd64.deb
dpkg -i cuda-driver-dev-9-2_9.2.88-1_amd64.deb dpkg -i nvidia-modprobe_418.67-0ubuntu1_amd64.deb
dpkg -i cuda-cudart-dev-9-2_9.2.88-1_amd64.deb dpkg -i nvidia-settings_418.67-0ubuntu1_amd64.deb
dpkg -i cuda-nvdisasm-9-2_9.2.88-1_amd64.deb
dpkg -i cuda-gdb-9-2_9.2.88-1_amd64.deb dpkg -i cuda-drivers_418.67-1_amd64.deb
dpkg -i cuda-nvprof-9-2_9.2.88-1_amd64.deb dpkg -i cuda-drivers-diagnostic_418.67-1_amd64.deb
dpkg -i cuda-memcheck-9-2_9.2.88-1_amd64.deb dpkg -i cuda-compat-10-1_418.67-1_amd64.deb
dpkg -i cuda-cupti-9-2_9.2.88-1_amd64.deb dpkg -i cuda-license-10-1_10.1.168-1_amd64.deb
dpkg -i cuda-gpu-library-advisor-9-2_9.2.88-1_amd64.deb dpkg -i cuda-misc-headers-10-1_10.1.168-1_amd64.deb
dpkg -i cuda-nvtx-9-2_9.2.88-1_amd64.deb dpkg -i cuda-nvcc-10-1_10.1.168-1_amd64.deb
dpkg -i cuda-command-line-tools-9-2_9.2.88-1_amd64.deb dpkg -i cuda-cuobjdump-10-1_10.1.168-1_amd64.deb
dpkg -i cuda-nvrtc-9-2_9.2.88-1_amd64.deb dpkg -i cuda-nvprune-10-1_10.1.168-1_amd64.deb
dpkg -i cuda-nvrtc-dev-9-2_9.2.88-1_amd64.deb dpkg -i cuda-compiler-10-1_10.1.168-1_amd64.deb
dpkg -i cuda-nvml-dev-9-2_9.2.88-1_amd64.deb dpkg -i cuda-cudart-10-1_10.1.168-1_amd64.deb
dpkg -i cuda-nvgraph-9-2_9.2.88-1_amd64.deb dpkg -i cuda-driver-dev-10-1_10.1.168-1_amd64.deb
dpkg -i cuda-nvgraph-dev-9-2_9.2.88-1_amd64.deb dpkg -i cuda-cudart-dev-10-1_10.1.168-1_amd64.deb
dpkg -i cuda-cusolver-9-2_9.2.88-1_amd64.deb dpkg -i cuda-nvdisasm-10-1_10.1.168-1_amd64.deb
dpkg -i cuda-cusolver-dev-9-2_9.2.88-1_amd64.deb dpkg -i cuda-gdb-10-1_10.1.168-1_amd64.deb
dpkg -i cuda-cublas-9-2_9.2.88-1_amd64.deb dpkg -i cuda-nvprof-10-1_10.1.168-1_amd64.deb
dpkg -i cuda-cublas-dev-9-2_9.2.88-1_amd64.deb dpkg -i cuda-memcheck-10-1_10.1.168-1_amd64.deb
dpkg -i cuda-cufft-9-2_9.2.88-1_amd64.deb dpkg -i cuda-cupti-10-1_10.1.168-1_amd64.deb
dpkg -i cuda-cufft-dev-9-2_9.2.88-1_amd64.deb dpkg -i cuda-gpu-library-advisor-10-1_10.1.168-1_amd64.deb
dpkg -i cuda-curand-9-2_9.2.88-1_amd64.deb dpkg -i cuda-nvtx-10-1_10.1.168-1_amd64.deb
dpkg -i cuda-curand-dev-9-2_9.2.88-1_amd64.deb dpkg -i cuda-sanitizer-api-10-1_10.1.168-1_amd64.deb
dpkg -i cuda-cusparse-9-2_9.2.88-1_amd64.deb dpkg -i cuda-command-line-tools-10-1_10.1.168-1_amd64.deb
dpkg -i cuda-cusparse-dev-9-2_9.2.88-1_amd64.deb dpkg -i cuda-nvrtc-10-1_10.1.168-1_amd64.deb
dpkg -i cuda-npp-9-2_9.2.88-1_amd64.deb dpkg -i cuda-nvrtc-dev-10-1_10.1.168-1_amd64.deb
dpkg -i cuda-npp-dev-9-2_9.2.88-1_amd64.deb dpkg -i cuda-nvml-dev-10-1_10.1.168-1_amd64.deb
dpkg -i cuda-samples-9-2_9.2.88-1_amd64.deb dpkg -i cuda-nvgraph-10-1_10.1.168-1_amd64.deb
dpkg -i cuda-documentation-9-2_9.2.88-1_amd64.deb dpkg -i cuda-nvgraph-dev-10-1_10.1.168-1_amd64.deb
dpkg -i cuda-nsight-9-2_9.2.88-1_amd64.deb dpkg -i cuda-nvjpeg-10-1_10.1.168-1_amd64.deb
dpkg -i cuda-nvvp-9-2_9.2.88-1_amd64.deb dpkg -i cuda-nvjpeg-dev-10-1_10.1.168-1_amd64.deb
dpkg -i cuda-visual-tools-9-2_9.2.88-1_amd64.deb dpkg -i cuda-cusolver-10-1_10.1.168-1_amd64.deb
dpkg -i cuda-tools-9-2_9.2.88-1_amd64.deb dpkg -i cuda-cusolver-dev-10-1_10.1.168-1_amd64.deb
dpkg -i cuda-libraries-dev-9-2_9.2.88-1_amd64.deb dpkg -i libcublas10_10.2.0.168-1_amd64.deb
dpkg -i cuda-toolkit-9-2_9.2.88-1_amd64.deb dpkg -i libcublas-dev_10.2.0.168-1_amd64.deb
dpkg -i cuda-libraries-9-2_9.2.88-1_amd64.deb dpkg -i cuda-cufft-10-1_10.1.168-1_amd64.deb
dpkg -i cuda-runtime-9-2_9.2.88-1_amd64.deb dpkg -i cuda-cufft-dev-10-1_10.1.168-1_amd64.deb
dpkg -i cuda-demo-suite-9-2_9.2.88-1_amd64.deb dpkg -i cuda-curand-10-1_10.1.168-1_amd64.deb
dpkg -i cuda-curand-dev-10-1_10.1.168-1_amd64.deb
dpkg -i libcudnn7_7.6.2.24-1+cuda9.2_amd64.deb dpkg -i cuda-cusparse-10-1_10.1.168-1_amd64.deb
dpkg -i libcudnn7-dev_7.6.2.24-1+cuda9.2_amd64.deb dpkg -i cuda-cusparse-dev-10-1_10.1.168-1_amd64.deb
dpkg -i cuda-npp-10-1_10.1.168-1_amd64.deb
dpkg -i libnccl2_2.4.8-1+cuda9.2_amd64.deb dpkg -i cuda-npp-dev-10-1_10.1.168-1_amd64.deb
dpkg -i libnccl-dev_2.4.8-1+cuda9.2_amd64.deb dpkg -i cuda-samples-10-1_10.1.168-1_amd64.deb
dpkg -i cuda-documentation-10-1_10.1.168-1_amd64.deb
dpkg -i cuda-nsight-10-1_10.1.168-1_amd64.deb
dpkg -i cuda-nsight-compute-10-1_10.1.168-1_amd64.deb
dpkg -i cuda-nsight-systems-10-1_10.1.168-1_amd64.deb
dpkg -i cuda-nvvp-10-1_10.1.168-1_amd64.deb
dpkg -i cuda-visual-tools-10-1_10.1.168-1_amd64.deb
dpkg -i cuda-tools-10-1_10.1.168-1_amd64.deb
dpkg -i cuda-libraries-dev-10-1_10.1.168-1_amd64.deb
dpkg -i cuda-toolkit-10-1_10.1.168-1_amd64.deb
dpkg -i cuda-libraries-10-1_10.1.168-1_amd64.deb
dpkg -i cuda-runtime-10-1_10.1.168-1_amd64.deb
dpkg -i cuda-demo-suite-10-1_10.1.168-1_amd64.deb
dpkg -i cuda-10-1_10.1.168-1_amd64.deb
dpkg -i libcutensor1_1.0.0-1_amd64.deb
dpkg -i libcutensor-dev_1.0.0-1_amd64.deb
dpkg -i libcutensor-doc_1.0.0-1_amd64.deb
dpkg -i libcudnn7_7.6.5.32-1+cuda10.1_amd64.deb
dpkg -i libcudnn7-dev_7.6.5.32-1+cuda10.1_amd64.deb
dpkg -i libnccl2_2.5.6-1+cuda10.1_amd64.deb
dpkg -i libnccl-dev_2.5.6-1+cuda10.1_amd64.deb
dpkg -i libnvinfer6_6.0.1-1+cuda10.1_amd64.deb
dpkg -i libnvinfer-dev_6.0.1-1+cuda10.1_amd64.deb
dpkg -i libnvinfer-plugin6_6.0.1-1+cuda10.1_amd64.deb
dpkg -i libnvinfer-plugin-dev_6.0.1-1+cuda10.1_amd64.deb
dpkg -i libnvonnxparsers6_6.0.1-1+cuda10.1_amd64.deb
dpkg -i libnvonnxparsers-dev_6.0.1-1+cuda10.1_amd64.deb
dpkg -i libnvparsers6_6.0.1-1+cuda10.1_amd64.deb
dpkg -i libnvparsers-dev_6.0.1-1+cuda10.1_amd64.deb
dpkg -i python3-libnvinfer_6.0.1-1+cuda10.1_amd64.deb
dpkg -i python3-libnvinfer-dev_6.0.1-1+cuda10.1_amd64.deb
# Fixing some path-related issues associated with deb-based install of libcudnn and libnccl ... # Fixing some path-related issues associated with deb-based install of libcudnn and libnccl ...
mv /usr/lib/x86_64-linux-gnu/libcudnn_static.a /usr/local/cuda-9.2/lib64/libcudnn_static.a mv /usr/lib/x86_64-linux-gnu/libcudnn_static.a /usr/local/cuda-10.1/lib64/libcudnn_static.a
mv /usr/lib/x86_64-linux-gnu/libcudnn_static_v7.a /usr/local/cuda-9.2/lib64/libcudnn_static_v7.a mv /usr/lib/x86_64-linux-gnu/libcudnn_static_v7.a /usr/local/cuda-10.1/lib64/libcudnn_static_v7.a
mv /usr/lib/x86_64-linux-gnu/libcudnn.so.7.6.2 /usr/local/cuda-9.2/lib64/libcudnn.so.7.6.2 mv /usr/lib/x86_64-linux-gnu/libcudnn.so.7.6.5 /usr/local/cuda-10.1/lib64/libcudnn.so.7.6.5
ln -s /usr/local/cuda-9.2/lib64/libcudnn.so.7.6.2 /usr/local/cuda-9.2/lib64/libcudnn.so.7 ln -s /usr/local/cuda-10.1/lib64/libcudnn.so.7.6.5 /usr/local/cuda-10.1/lib64/libcudnn.so.7
ln -s /usr/local/cuda-9.2/lib64/libcudnn.so.7 /usr/local/cuda-9.2/lib64/libcudnn.so ln -s /usr/local/cuda-10.1/lib64/libcudnn.so.7 /usr/local/cuda-10.1/lib64/libcudnn.so
mv /usr/lib/x86_64-linux-gnu/libnccl_static.a /usr/local/cuda-9.2/lib64/libnccl_static.a mv /usr/lib/x86_64-linux-gnu/libnccl_static.a /usr/local/cuda-10.1/lib64/libnccl_static.a
mv /usr/lib/x86_64-linux-gnu/libnccl.so.2.4.8 /usr/local/cuda-9.2/lib64/libnccl.so.2.4.8 mv /usr/lib/x86_64-linux-gnu/libnccl.so.2.5.6 /usr/local/cuda-10.1/lib64/libnccl.so.2.5.6
ln -s /usr/local/cuda-9.2/lib64/libnccl.so.2.4.8 /usr/local/cuda-9.2/lib64/libnccl.so.2 ln -s /usr/local/cuda-10.1/lib64/libnccl.so.2.5.6 /usr/local/cuda-10.1/lib64/libnccl.so.2
ln -s /usr/local/cuda-9.2/lib64/libnccl.so.2 /usr/local/cuda-9.2/lib64/libnccl.so ln -s /usr/local/cuda-10.1/lib64/libnccl.so.2 /usr/local/cuda-10.1/lib64/libnccl.so
mv /usr/include/nccl.h /usr/local/cuda-9.2/include/nccl.h mv /usr/include/nccl.h /usr/local/cuda-10.1/include/nccl.h
ln -s /usr/local/cuda-9.2/lib64 /usr/local/cuda-9.2/lib ln -s /usr/local/cuda-10.1/lib64 /usr/local/cuda-10.1/lib
mv /usr/share/doc/libnccl2/NCCL-SLA.txt.gz /usr/local/cuda-9.2/NCCL-SLA.txt mv /usr/share/doc/libnccl2/NCCL-SLA.txt.gz /usr/local/cuda-10.1/NCCL-SLA.txt
# Set paths to CUDA binaries and libraries # Set paths to CUDA binaries and libraries
export PATH="/usr/local/cuda-9.2/bin${PATH:+:${PATH}}" export PATH="/usr/local/cuda-10.1/bin${PATH:+:${PATH}}"
export LD_LIBRARY_PATH="/usr/local/cuda-9.2/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}" export LD_LIBRARY_PATH="/usr/local/cuda-10.1/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}"
export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:/usr/local/cuda/extras/CUPTI/lib64" export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:/usr/local/cuda/extras/CUPTI/lib64"
# Install basic drivers for user space access to Ethernet, RDMA, # Install basic drivers for user space access to Ethernet, RDMA,
...@@ -323,16 +389,16 @@ OSVersion: xenial ...@@ -323,16 +389,16 @@ OSVersion: xenial
# Install OpenMPI dependencies # Install OpenMPI dependencies
apt-get -y install zlib1g-dev apt-get -y install zlib1g-dev
# Download, build, and install CUDA-aware OpenMPI # Download, build, and install OpenMPI
wget https://www.open-mpi.org/software/ompi/v1.8/downloads/openmpi-1.8.4.tar.gz wget https://download.open-mpi.org/release/open-mpi/v3.1/openmpi-3.1.4.tar.gz
tar -xzvf openmpi-1.8.4.tar.gz tar -xzvf openmpi-3.1.4.tar.gz
cd openmpi-1.8.4 cd openmpi-3.1.4
./configure --prefix=/opt/openmpi-1.8.4 --with-cuda ./configure --prefix=/opt/openmpi-3.1.4 --with-cuda
make all install make all install
# Set paths to OpenMPI binaries and libraries # Set paths to OpenMPI binaries and libraries
export PATH="/opt/openmpi-1.8.4/bin:${PATH}" export PATH="/opt/openmpi-3.1.4/bin:${PATH}"
export LD_LIBRARY_PATH="/opt/openmpi-1.8.4/lib:${LD_LIBRARY_PATH}" export LD_LIBRARY_PATH="/opt/openmpi-3.1.4/lib:${LD_LIBRARY_PATH}"
# Update database for mlocate # Update database for mlocate
updatedb updatedb
...@@ -341,12 +407,4 @@ OSVersion: xenial ...@@ -341,12 +407,4 @@ OSVersion: xenial
%runscript %runscript
echo " "
echo " __________________ __ _______________ "
echo " -----/ ____/ __ \/ |/ / ____/_ __/ "
echo " --/ / / / / / /|_/ / __/ / / "
echo " / /___/ /_/ / / / / /___ / / "
echo " \____/\____/_/ /_/_____/ /_/ "
echo " "
%test %test
...@@ -14,7 +14,7 @@ OSVersion: bionic ...@@ -14,7 +14,7 @@ OSVersion: bionic
AUTHOR_NAME Marty Kandes AUTHOR_NAME Marty Kandes
AUTHOR_EMAIL mkandes@sdsc.edu AUTHOR_EMAIL mkandes@sdsc.edu
LAST_UPDATED 20200112 LAST_UPDATED 20200210
%setup %setup
...@@ -82,11 +82,6 @@ OSVersion: bionic ...@@ -82,11 +82,6 @@ OSVersion: bionic
# bootstraping process # bootstraping process
cd /tmp cd /tmp
# Install miniconda2
wget https://repo.continuum.io/miniconda/Miniconda2-latest-Linux-x86_64.sh
chmod +x Miniconda2-latest-Linux-x86_64.sh
./Miniconda2-latest-Linux-x86_64.sh -b -p /opt/miniconda2
# Install miniconda3 # Install miniconda3
wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh
chmod +x Miniconda3-latest-Linux-x86_64.sh chmod +x Miniconda3-latest-Linux-x86_64.sh
...@@ -218,6 +213,21 @@ OSVersion: bionic ...@@ -218,6 +213,21 @@ OSVersion: bionic
wget --wait=10 "${ML_REPO_URL}/libnccl2_2.5.6-1+cuda10.1_amd64.deb" wget --wait=10 "${ML_REPO_URL}/libnccl2_2.5.6-1+cuda10.1_amd64.deb"
wget --wait=10 "${ML_REPO_URL}/libnccl-dev_2.5.6-1+cuda10.1_amd64.deb" wget --wait=10 "${ML_REPO_URL}/libnccl-dev_2.5.6-1+cuda10.1_amd64.deb"
wget --wait=10 "${ML_REPO_URL}/libnvinfer6_6.0.1-1+cuda10.1_amd64.deb"
wget --wait=10 "${ML_REPO_URL}/libnvinfer-dev_6.0.1-1+cuda10.1_amd64.deb"
wget --wait=10 "${ML_REPO_URL}/libnvinfer-plugin6_6.0.1-1+cuda10.1_amd64.deb"
wget --wait=10 "${ML_REPO_URL}/libnvinfer-plugin-dev_6.0.1-1+cuda10.1_amd64.deb"
wget --wait=10 "${ML_REPO_URL}/libnvonnxparsers6_6.0.1-1+cuda10.1_amd64.deb"
wget --wait=10 "${ML_REPO_URL}/libnvonnxparsers-dev_6.0.1-1+cuda10.1_amd64.deb"
wget --wait=10 "${ML_REPO_URL}/libnvparsers6_6.0.1-1+cuda10.1_amd64.deb"
wget --wait=10 "${ML_REPO_URL}/libnvparsers-dev_6.0.1-1+cuda10.1_amd64.deb"
wget --wait=10 "${ML_REPO_URL}/python3-libnvinfer_6.0.1-1+cuda10.1_amd64.deb"
wget --wait=10 "${ML_REPO_URL}/python3-libnvinfer-dev_6.0.1-1+cuda10.1_amd64.deb"
# Fix for "update-alternatives: error: error creating symbolic link '/usr/lib/nvidia/alternate-install-present.dpkg-tmp': No such file or directory" # Fix for "update-alternatives: error: error creating symbolic link '/usr/lib/nvidia/alternate-install-present.dpkg-tmp': No such file or directory"
mkdir -p /usr/lib/nvidia mkdir -p /usr/lib/nvidia
...@@ -308,6 +318,21 @@ OSVersion: bionic ...@@ -308,6 +318,21 @@ OSVersion: bionic
dpkg -i libnccl2_2.5.6-1+cuda10.1_amd64.deb dpkg -i libnccl2_2.5.6-1+cuda10.1_amd64.deb
dpkg -i libnccl-dev_2.5.6-1+cuda10.1_amd64.deb dpkg -i libnccl-dev_2.5.6-1+cuda10.1_amd64.deb
dpkg -i libnvinfer6_6.0.1-1+cuda10.1_amd64.deb
dpkg -i libnvinfer-dev_6.0.1-1+cuda10.1_amd64.deb
dpkg -i libnvinfer-plugin6_6.0.1-1+cuda10.1_amd64.deb
dpkg -i libnvinfer-plugin-dev_6.0.1-1+cuda10.1_amd64.deb
dpkg -i libnvonnxparsers6_6.0.1-1+cuda10.1_amd64.deb
dpkg -i libnvonnxparsers-dev_6.0.1-1+cuda10.1_amd64.deb
dpkg -i libnvparsers6_6.0.1-1+cuda10.1_amd64.deb
dpkg -i libnvparsers-dev_6.0.1-1+cuda10.1_amd64.deb
dpkg -i python3-libnvinfer_6.0.1-1+cuda10.1_amd64.deb
dpkg -i python3-libnvinfer-dev_6.0.1-1+cuda10.1_amd64.deb
# Fixing some path-related issues associated with deb-based install of libcudnn and libnccl ... # Fixing some path-related issues associated with deb-based install of libcudnn and libnccl ...
mv /usr/lib/x86_64-linux-gnu/libcudnn_static.a /usr/local/cuda-10.1/lib64/libcudnn_static.a mv /usr/lib/x86_64-linux-gnu/libcudnn_static.a /usr/local/cuda-10.1/lib64/libcudnn_static.a
mv /usr/lib/x86_64-linux-gnu/libcudnn_static_v7.a /usr/local/cuda-10.1/lib64/libcudnn_static_v7.a mv /usr/lib/x86_64-linux-gnu/libcudnn_static_v7.a /usr/local/cuda-10.1/lib64/libcudnn_static_v7.a
......
...@@ -14,7 +14,7 @@ OSVersion: bionic ...@@ -14,7 +14,7 @@ OSVersion: bionic
AUTHOR_NAME Marty Kandes AUTHOR_NAME Marty Kandes
AUTHOR_EMAIL mkandes@sdsc.edu AUTHOR_EMAIL mkandes@sdsc.edu
LAST_UPDATED 20200107 LAST_UPDATED 20200213
%setup %setup
...@@ -81,11 +81,6 @@ OSVersion: bionic ...@@ -81,11 +81,6 @@ OSVersion: bionic
# bootstraping process # bootstraping process
cd /tmp cd /tmp
# Install miniconda2
wget https://repo.continuum.io/miniconda/Miniconda2-latest-Linux-x86_64.sh
chmod +x Miniconda2-latest-Linux-x86_64.sh
./Miniconda2-latest-Linux-x86_64.sh -b -p /opt/miniconda2
# Install miniconda3 # Install miniconda3
wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh
chmod +x Miniconda3-latest-Linux-x86_64.sh chmod +x Miniconda3-latest-Linux-x86_64.sh
......
...@@ -14,7 +14,7 @@ OSVersion: bionic ...@@ -14,7 +14,7 @@ OSVersion: bionic
AUTHOR_NAME Marty Kandes AUTHOR_NAME Marty Kandes
AUTHOR_EMAIL mkandes@sdsc.edu AUTHOR_EMAIL mkandes@sdsc.edu
LAST_UPDATED 20200107 LAST_UPDATED 20200213
%setup %setup
...@@ -81,11 +81,6 @@ OSVersion: bionic ...@@ -81,11 +81,6 @@ OSVersion: bionic
# bootstraping process # bootstraping process
cd /tmp cd /tmp
# Install miniconda2
wget https://repo.continuum.io/miniconda/Miniconda2-latest-Linux-x86_64.sh
chmod +x Miniconda2-latest-Linux-x86_64.sh
./Miniconda2-latest-Linux-x86_64.sh -b -p /opt/miniconda2
# Install miniconda3 # Install miniconda3
wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh
chmod +x Miniconda3-latest-Linux-x86_64.sh chmod +x Miniconda3-latest-Linux-x86_64.sh
......
...@@ -14,7 +14,7 @@ OSVersion: bionic ...@@ -14,7 +14,7 @@ OSVersion: bionic
AUTHOR_NAME Marty Kandes AUTHOR_NAME Marty Kandes
AUTHOR_EMAIL mkandes@sdsc.edu AUTHOR_EMAIL mkandes@sdsc.edu
LAST_UPDATED 20191214 LAST_UPDATED 20200210
%setup %setup
...@@ -77,11 +77,6 @@ OSVersion: bionic ...@@ -77,11 +77,6 @@ OSVersion: bionic
# bootstraping process # bootstraping process
cd /tmp cd /tmp
# Install miniconda2
wget https://repo.continuum.io/miniconda/Miniconda2-latest-Linux-x86_64.sh
chmod +x Miniconda2-latest-Linux-x86_64.sh
./Miniconda2-latest-Linux-x86_64.sh -b -p /opt/miniconda2
# Install miniconda3 # Install miniconda3
wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh
chmod +x Miniconda3-latest-Linux-x86_64.sh chmod +x Miniconda3-latest-Linux-x86_64.sh
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment