Tutorial : Installing CUDA 8 on Ubuntu 16
Introduction
CUDA is a parallel computing platform and programming model that makes using a GPU for general purpose computing simple and elegant. The developer still programs in the familiar C, C++, Fortran, or an ever expanding list of supported languages, and incorporates extensions of these languages in the form of a few basic keywords.
These keywords let the developer express massive amounts of parallelism and direct the compiler to the portion of the application that maps to the GPU.
Below is the steps to perform installation of cuda8 & cuDNN 7.1.4 on ubuntu16 by removing latest nvidia packages on new instance
Installation Steps
Perform system update and upgrade
apt update
apt upgrade
reboot
Remove the existing installed Cuda Packages
apt remove cuda-*
apt autoremove
Install Nvidia driver which supports Tesla v100
wget http://us.download.nvidia.com/tesla/440.33.01/NVIDIA-Linux-x86_64-440.33.01.run
chmod +x NVIDIA-Linux-x86_64-440.33.01.run
./NVIDIA-Linux-x86_64-440.33.01.run
To check nvidia driver output
nvidia-smi
ignore cuda version which is seen in this output
Install Cuda8 debian packages
wget https://developer.nvidia.com/compute/cuda/8.0/Prod2/local_installers/cuda-repo-ubuntu1604-8-0-local-ga2_8.0.61-1_amd64-deb
dpkg -i cuda-repo-ubuntu1604-8-0-local-ga2_8.0.61-1_amd64-deb
apt-get update
apt-get install cuda-8.0
Install patch update for Cuda8
wget https://developer.nvidia.com/compute/cuda/8.0/Prod2/patches/2/cuda-repo-ubuntu1604-8-0-local-cublas-performance-update_8.0.61-1_amd64-deb
dpkg -i cuda-r epo-ubuntu1604-8-0-local-cublas-performance-update_8.0.61-1_amd64-deb
Reboot the system
reboot
To check Cuda version
nvcc --version
To Install cuDNN version 7.1.4 for Cuda
Download three packages for ubuntu 16 from archive cudnn directory
Installation and verification steps available here