| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
install ubuntu 16.04 without GPU
download CUDA 8.0
$sudo apt-get update
shut down and plug in GPU
start and press "esc" to grub2 window
hightlight "Ubuntu" and press "e" to edit: add "nomodeset" after "ro" (with a trailing space) in the "linux" line, then press f10 to start
sudo chvt 1
$sudo service lightdm stop
$sudo bash cuda_8.0.44_linux.run
$sudo service lightdm start
install cuDNN 5.0
$cd cudnn_foler
$sudo cp -P include/cudnn.h /usr/include
$sudo cp -P lib64/libcudnn* /usr/lib/x86_64-linux-gnu/
$sudo chmod a+r /usr/lib/x86_64-linux-gnu/libcudnn*
add PATH to ~/.bashrc
$export PATH="/usr/local/cuda-8.0/bin:$PATH"
$export LD_LIBRARY_PATH="/usr/local/cuda-8.0/lib64:$LD_LIBRARY_PATH"
$sudo ldconfig /usr/local/cuda-8.0/lib64
$bash Anaconda.sh
$sudo apt-get install gfortran $git clone https://github.com/xianyi/OpenBLAS $cd OpenBLAS $make FC=gfortran $sudo make PREFIX=/usr/local install
error: "cannot find -lgfortran"
solution: $sudo ln -s /usr/lib/x86_64-linux-gnu/libgfortran.so.3 /usr/lib/libgfortran.so
$conda create -n mlenv python=2.7 $source activate mlenv
(mlenv)$ conda install -c conda-forge tensorflow
$sudo apt-get install python-numpy python-scipy python-dev python-pip python-nose g++ libopenblas-dev git
$pip install --upgrade --no-deps git+git://github.com/Theano/Theano.git
downgrade g++ to 4.9 (5.3 or later version is not compatible)
$sudo apt-get install g++-4.9
$sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 20
$sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 10
$sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.9 20
$sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 10
$sudo update-alternatives --install /usr/bin/cc cc /usr/bin/gcc 30
$sudo update-alternatives --set cc /usr/bin/gcc
$sudo update-alternatives --install /usr/bin/c++ c++ /usr/bin/g++ 30
$sudo update-alternatives --set c++ /usr/bin/g++
work around a glibc bug
echo -e "\n[nvcc]\nflags=-D_FORCE_INLINES\n" >> ~/.theanorc
add the following to ~/.theanorc
[global]
floatX = float32
device = gpu
[nvcc]
flags=-D_FORCE_INLINES
fastmath = True
[lib]
cnmem = 0.9
If we want to use one GPU to train multiple small nets, we need to remove the line cnmem=0.9, otherwise we get a theano error (since 90% of the GPU memory is allocated to the first net)
$git clone https://github.com/fchollet/keras.git
$cd keras; $sudo python setup.py install
$git clone https://github.com/torch/distro.git ~/torch --recursive
$cd ~/torch; bash install-deps;
$ ./install.sh
$source ~/.bashrc
$luarocks install lzmq
$git clone https://github.com/facebook/iTorch.git
$cd iTorch; luarocks make;
Refer to this but before 'make all' and 'make test', modify the Makefile.config:
INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /usr/include/hdf5/serial/ LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib /usr/lib/x86_64-linux-gnu/hdf5/serial/
$sudo apt-get update
$sudo apt-get install -y build-essential git libatlas-base-dev libopencv-dev
$git clone --recursive https://github.com/dmlc/mxnet
$vim mxnet/make/config.mk
change these lines:
ADD_LDFLAGS = -I/usr/local/openblas/lib
ADD_CFLAGS = -I/usr/local/openblas/include
USE_CUDA = 1
USE_CUDNN = 1
USE_CUDA_PATH = /usr/local/cuda-8.0
USE_BLAS = openblas
$cd mxnet; make -j4
$cd mxnet/python; python setup.py install
$set fish env var:
$set -U fish_user_paths $fish_user_paths my_path
for example: set -U fisher_user_paths $fish_user_paths ~/anaconda2/bin/
$sudo chown username -R ~/.matlab
$sudo apt-get install matlab-support
| Back | FazBrowse Home | New Git URL |