Ubuntu: 14.04
Ubuntu: 16.04
Model: g2.2xlarge
GPU: GRID K520 * 1
CPU: 8
Mem:15GB
LANG=C xdg-user-dirs-gtk-update
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install vim-gnome ssh git aptitude
## neobundleを使う場合
curl https://raw.githubusercontent.com/Shougo/neobundle.vim/master/bin/install.sh > install.sh
sh ./install.sh
rm -rf install.sh
vim
(select y on the vim)
## dein.vimを使う場合
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
http://qiita.com/yoza/items/2f8bd33a18225754f346
手法1
cd /usr/local/src
apt-get build-dep tmux
apt-get install autoconf libtool pkg-config
sudo apt-get install libevent-dev automake libncurses5-dev
cd /usr/local/src
git clone https://github.com/tmux/tmux.git
cd /usr/local/src/tmux
./autogen.sh
./configure --prefix=/usr/local
make
make install
手法2(手法1で成功しなかった人へ)
事前準備
sudo apt-get update
sudo apt-get install -y 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-1~ppa1~t
バージョン確認
tmux -V
http://tesiri.hateblo.jp/entry/2016/05/10/112301
mkdir .ssh
cp ~/hogege.pem .ssh/
vim .ssh/config
- Host annie
- HostName (hoge.hoge.hoge.hoge):ip_address
- User hogehoge
- Port 22
- IdentityFile ~/.ssh/hogege.pem
- ServerAliveinterval 60
ssh annie
Ctrl+d
-
以下のURLからGPU(GRID K520) のdriverを取得
http://www.nvidia.com/download/driverResults.aspx/108586/en-us -
以下のURLからCUDA Toolkitを取得
https://developer.nvidia.com/cuda-toolkit
今回はCUDA8.0をダンロード -
以下のURLからcuDNNを取得(事前にregistrationが必要)
https://developer.nvidia.com/cudnn
今回使用したのはcudnnv5.1 -
submit files to the AWS server
scp -r ~/Downloads/ annie:~/
ssh annie
sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get install aptitude git vim-gnome python3-dev python3-pip -y
sudo apt-get install -y build-essential python-pip python-dev python-numpy swig default-jdk zip zlib1g-dev ipython
echo -e "blacklist nouveau\nblacklist lbm-nouveau\noptions nouveau modeset=0\nalias nouveau off\nalias lbm-nouveau off\n" | sudo tee /etc/modprobe.d/blacklist-nouveau.conf
echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf
sudo update-initramfs -u
sudo reboot
sudo apt-get install -y linux-image-extra-virtual
sudo reboot
sudo apt-get install -y linux-source linux-headers-`uname -r`
ctrl+d
chmod +x /Downloads/*
sudo systemctl stop lightdm
cd /Downloads
sudo ./NVIDIA*.run
sudo ./cuda-*.run
tar xvf cudnn-8.0-linux-x64-v5.1.tgz
sudo cp cuda/include/cudnn.h /usr/local/include
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64/
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
git clone https://github.com/yyuu/pyenv.git ~/.pyenv
echo 'export PYENV_ROOT="$home/.pyenv"' >> ~/.bashrc
# if have PATH error, above PATH
# echo 'export PYENV_ROOT="${HOME}/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
source .bashrc
exec $SHELL
sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev
sudo apt-get install -y libreadline-dev libsqlite3-dev wget curl llvm
sudo apt-get install -y libfreetype6-dev libblas-dev liblapack-dev gfortran tk-dev
pyenv
pyenv install --list
pyenv install anaconda2-4.3.0
pyenv install anaconda3-4.3.0
pyenv rehash
pyenv global anaconda3-4.3.0
python --version
sudo apt-get install libcupti-dev zlib1g-dev
pip install tensorflow-gpu
pip install chainer
mkdir ~/src
cd ~/src
git clone https://github.com/tensorflow/tensorflow
cd ~/src/src/tensorflow/tensorflow/examples/learn/
python mnist.py
cd ~/src
git clone https://github.com/pfnet/chainer.git
cd ~/src/chainer/examples/mnist/
python train_mnist.py -g 0
sudo apt-get install graphviz
dot -Tpng cg.dot -o hogehoge.png
cd ~/src
git clone https://github.com/fchollet/keras.git
cd ~/src/keras/examples/
python cifar10_cnn.py
- (install tensorflow on AWS gpu instance) http://ksksksks2.hatenadiary.jp/entry/20160724/1469352514
- (same as above) http://qiita.com/h860a/items/294262d98e1223008252