Skip to content

Instantly share code, notes, and snippets.

@yumatsuoka
Last active April 17, 2017 21:43
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save yumatsuoka/d8a31742c572f0c20229dc7847a8c08b to your computer and use it in GitHub Desktop.
Save yumatsuoka/d8a31742c572f0c20229dc7847a8c08b to your computer and use it in GitHub Desktop.
GPUマシンのセットアップ(ubuntu14.04, cuda8.0, cudnn6.0)

とりあえず実行

sudo apt-get update
sudo apt-get upgrade

普段使い用マシンのセットアップ

sudo apt-get install ibus-mozc
sudo ibus-setup
env LANGUAGE=C LC_MESSAGES=C xdg-user-dirs-gtk-update
sudo timedatectl set-local-rtc true
wget -q https://www.ubuntulinux.jp/ubuntu-ja-archive-keyring.gpg -O- | sudo apt-key add -
wget -q https://www.ubuntulinux.jp/ubuntu-jp-ppa-keyring.gpg -O- | sudo apt-key add -
sudo wget https://www.ubuntulinux.jp/sources.list.d/xenial.list -O /etc/apt/sources.list.d/ubuntu-ja.list
sudo apt install ubuntu-defaults-ja

GPUとコーディング環境のセットアップ

.tmux.conf, .vimrc, .bashrcをgistから取得

sudo apt-get install vim-gnome ssh git aptitude
mkdir -p ~/.vim/dein/repos/github.com/Shougo/dein.vim
git clone https://github.com/Shougo/dein.vim.git ~/.vim/dein/repos/github.com/Shougo/dein.vim
sudo apt-get install -y python3-dev python3-pip build-essential python-pip python-dev python-numpy swig default-jdk zip zlib1g-dev ipython

install tmux setup

sudo apt-get build-dep tmux
sudo apt-get install -y libevent-dev automake libncurses5-dev python-software-properties software-properties-common
sudo add-apt-repository -y ppa:pi-rho/dev
sudo apt-get update
sudo apt-get install -y tmux=2.0-1ppa1t

set PATH

echo 'export CUDA_HOME=/usr/local/cuda' >> ~/.bashrc
echo 'export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/cuda/lib64"' >> ~/.bashrc
echo 'export PATH=/usr/local/cuda/bin:$PATH' >> ~/.bashrc
echo 'export PYENV_ROOT="${HOME}/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc

setup cuda env

sudo apt-get install ubuntu-restricted-extras
sudo service lightdm stop
chmod +x cuda_8.0.61_375.26_linux.run
sudo ./cuda_8.0.61_375.26_linux.run
nvcc -V
tar -xvf cudnn-8.0-linux-x64-v6.0.tgz
sudo cp cuda/include/* /usr/local/cuda/include/
sudo cp cuda/lib64/* /usr/local/cuda/lib64/

setup pyenv and anaconda

mkdir ~/setup/
git clone https://github.com/tensorflow/tensorflow ~/setup/
git clone https://github.com/fchollet/keras.git ~/setup/
git clone https://github.com/pfnet/chainer.git ~/setup/
git clone https://github.com/yyuu/pyenv.git ~/.pyenv
source .bashrc
#pyenv install --list
pyenv install anaconda3-2.5.0
pyenv rehash
pyenv global anaconda3-2.5.0
python --version

setup python env

pip install pip --upgrade
pip install tqdm
pip install tensorflow-gpu
pip install keras
pip install graphviz
pip install chainer --no-cache-dir
sudo apt-get install -y build-essential git libatlas-base-dev libopencv-dev libc6-dev-i386
pip install mxnet-cu80
pip install https://cntk.ai/PythonWheel/GPU/cntk-2.0.beta15.0-cp35-cp35m-linux_x86_64.whl
sudo apt-get install gdebi
wget https://github.com/PaddlePaddle/Paddle/releases/download/v0.9.0/paddle-0.9.0-gpu-ubuntu14.04.deb
sudo gdebi paddle-0.9.0-gpu-ubuntu14.04.deb

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment