そのうちシンギュラリティを起こすblog

強い人工知能を作ってそのうちシンギュラリティを起こします。

Ubuntu14.04にChainer + CUDAの環境をセットアップする

多分、この通りにやるとchainerがgpuで動作するまで行けます。

sudo su


apt-get -y update
apt-get -y upgrade
apt-get -y install gcc fortran python-dev

apt-get -y install libjpeg-dev libfreetype6 libfreetype6-dev zlib1g-dev
apt-get -y install libjpeg-dev zlib1g-dev libpng12-dev

apt-get -y install python-numpy python-scipy python-matplotlib ipython ipython-notebook python-pandas python-sympy python-nose


apt-get install nvidia-346-updates

CUDA環境をインストール
NVIDIAからdeb(network)をダウンロード先のアドレスをコピー

wget http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/cuda-repo-ubuntu1404_7.5-18_amd64.deb
dpkg -i cuda-repo-ubuntu1404_7.5-18_amd64.deb
apt-get update
apt-get install cuda

/root/.bashrc の最後に追加

export PATH=/usr/local/cuda-7.5/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-7.5/lib64:$LD_LIBRARY_PATH

変更を反映

source .bashrc


chainerをインストール

curl -kL https://raw.github.com/pypa/pip/master/contrib/get-pip.py | python



pip install numpy --upgrade
## pip install scipy --upgrade
pip install chainer


pip uninstall pycuda scikit-cuda chainer-cuda-deps
pip install chainer-cuda-deps --no-cache-dir

pip install Pillow --upgrade
exit

~/.bashrc の最後に追加

export PATH=/usr/local/cuda-7.5/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-7.5/lib64:$LD_LIBRARY_PATH


できあがり。