Minimal installation for Swift For TensorFlow.
Run this three scripts in this order:
install_cuda.sh
install_conda.sh
install_python.sh
install_s4tf.sh
Minimal installation for Swift For TensorFlow.
Run this three scripts in this order:
install_cuda.sh
install_conda.sh
install_python.sh
install_s4tf.sh
#!/bin/bash | |
# conda | |
wget https://repo.continuum.io/miniconda/Miniconda3-4.6.14-Linux-x86_64.sh | |
bash Miniconda3-4.6.14-Linux-x86_64.sh -b | |
export PATH=~/miniconda3/bin:$PATH | |
echo '' >> .bashrc | |
echo '# Conda' >> .bashrc | |
echo 'export PATH=~/miniconda3/bin:$PATH' >> .bashrc | |
conda init bash | |
source ~/.bashrc |
#!/bin/bash | |
sudo add-apt-repository -y ppa:apt-fast/stable | |
sudo add-apt-repository -y ppa:graphics-drivers/ppa | |
sudo apt-get update | |
sudo apt-get install -y ubuntu-drivers-common | |
ubuntu-drivers devices | |
sudo apt-get install -y nvidia-driver-430 | |
sudo modprobe nvidia | |
nvidia-smi | |
# CUDA | |
cd | |
mkdir -p download | |
cd download | |
wget https://developer.nvidia.com/compute/cuda/10.0/Prod/local_installers/cuda_10.0.130_410.48_linux | |
chmod u+x cuda_10.0.130_410.48_linux | |
./cuda_10.0.130_410.48_linux --extract=`pwd` | |
sudo ./cuda-linux.10.0.130-24817639.run -noprompt | |
echo /usr/local/cuda-10.0/lib64 | sudo tee -a /etc/ld.so.conf | |
sudo ldconfig | |
echo 'export PATH=/usr/local/cuda-10.0/bin:$PATH' >> ~/.bashrc | |
source ~/.bashrc | |
cd ~/download | |
wget http://files.fast.ai/files/cudnn-10.0-linux-x64-v7.5.0.56.tgz | |
tar xf cudnn-10.0-linux-x64-v7.5.0.56.tgz | |
sudo cp cuda/include/cudnn.h /usr/local/cuda/include | |
sudo cp -P cuda/lib64/libcudnn* /usr/local/cuda/lib64 | |
sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn* | |
sudo ldconfig | |
#!/bin/bash | |
# python | |
conda create -y --name swift python=3.7 | |
conda activate swift | |
conda install -yc pytorch -c fastai pytorch fastai jupyter | |
python -c 'import torch; print(torch.tensor(1).cuda())' | |
jupyter notebook --generate-config | |
cat << 'EOF' >> ~/.jupyter/jupyter_notebook_config.py | |
c.NotebookApp.open_browser = False | |
c.NotebookApp.token = '' | |
EOF | |
pip install jupyter_contrib_nbextensions | |
jupyter contrib nbextension install --user | |
#!/bin/bash | |
# Swift for TensorFlow | |
sudo apt-get install clang libpython-dev libblocksruntime-dev | |
cd | |
wget https://storage.googleapis.com/swift-tensorflow-artifacts/releases/latest/swift-tensorflow-RELEASE-LATEST-cuda10.0-cudnn7-ubuntu18.04.tar.gz | |
tar xf swift-tensorflow-RELEASE-LATEST-cuda10.0-cudnn7-ubuntu18.04.tar.gz | |
export PATH=$(pwd)/usr/bin:"${PATH}" | |
echo 'export PATH=$(pwd)/usr/bin:"${PATH}"' >> ~/.bashrc | |
# Swift Jupyter | |
git clone https://github.com/google/swift-jupyter.git | |
cd ~/swift-jupyter | |
python register.py --sys-prefix --swift-python-use-conda --use-conda-shared-libs --swift-toolchain ~ | |
# fastai swift | |
cd | |
git clone https://github.com/fastai/fastai_docs.git | |
cd fastai_docs |