{"id":1910,"date":"2017-02-22T15:06:05","date_gmt":"2017-02-22T15:06:05","guid":{"rendered":"http:\/\/myprojects.advchaweb.com\/?p=1910"},"modified":"2017-02-22T18:58:38","modified_gmt":"2017-02-22T18:58:38","slug":"upgrade-cuda-toolkit-7-5-to-8-0-on-ubunt-14-04","status":"publish","type":"post","link":"https:\/\/myprojects.advchaweb.com\/index.php\/2017\/02\/22\/upgrade-cuda-toolkit-7-5-to-8-0-on-ubunt-14-04\/","title":{"rendered":"Upgrade CUDA Toolkit 7.5 to 8.0 &#038; cuDNN v5.1 On Ubuntu 14.04"},"content":{"rendered":"<p>Reference: <a href=\"http:\/\/dhaneshr.net\/2016\/11\/09\/upgrading-to-cuda-8-0-on-ubuntu-16-04\/\">http:\/\/dhaneshr.net\/2016\/11\/09\/upgrading-to-cuda-8-0-on-ubuntu-16-04\/<\/a><br \/>\n<a href=\"https:\/\/developer.nvidia.com\/cuda-downloads\">https:\/\/developer.nvidia.com\/cuda-downloads<\/a><br \/>\n<a href=\"https:\/\/developer.nvidia.com\/rdp\/cudnn-download\">https:\/\/developer.nvidia.com\/rdp\/cudnn-download<\/a><br \/>\n<a href=\"http:\/\/www.pyimagesearch.com\/2016\/07\/04\/how-to-install-cuda-toolkit-and-cudnn-for-deep-learning\/\">http:\/\/www.pyimagesearch.com\/2016\/07\/04\/how-to-install-cuda-toolkit-and-cudnn-for-deep-learning\/<\/a><\/p>\n<p><span style=\"color: #ffff00;\">The NVIDIA CUDA Toolkit<\/span>: A development environment for building GPU-accelerated applications. This toolkit includes a compiler specifically designed for NVIDIA GPUs and associated math libraries + optimization routines.<br \/>\n<span style=\"color: #ffff00;\">The cuDNN library<\/span>: A GPU-accelerated library of primitives for deep neural networks. Using the cuDNN package, you can increase training speeds by upwards of 44%, with over 6x speedups in Torch and Caffe.<\/p>\n<p>Currently My system Ubuntu 14.04 installed CUDA toolkit 7.5<\/p>\n<pre class=\"lang:default decode:true \">teddy@teddy-K43SJ:~$ nvcc -V\r\nnvcc: NVIDIA (R) Cuda compiler driver\r\nCopyright (c) 2005-2015 NVIDIA Corporation\r\nBuilt on Tue_Aug_11_14:27:32_CDT_2015\r\nCuda compilation tools, release 7.5, V7.5.17<\/pre>\n<p>Now I want to upgrade it to CUDA toolkit 8.0:<\/p>\n<ol>\n<li>Download the .deb file of CUDA Toolkit 8 (I prefer local here to make the installation smooth) from https:\/\/developer.nvidia.com\/cuda-downloads.<br \/>\nI need to select the correct file according to my system<a href=\"http:\/\/myprojects.advchaweb.com\/wp-content\/uploads\/2017\/02\/cuda8-download.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1911\" src=\"http:\/\/myprojects.advchaweb.com\/wp-content\/uploads\/2017\/02\/cuda8-download.png\" alt=\"\" width=\"816\" height=\"628\" srcset=\"https:\/\/myprojects.advchaweb.com\/wp-content\/uploads\/2017\/02\/cuda8-download.png 816w, https:\/\/myprojects.advchaweb.com\/wp-content\/uploads\/2017\/02\/cuda8-download-300x231.png 300w, https:\/\/myprojects.advchaweb.com\/wp-content\/uploads\/2017\/02\/cuda8-download-768x591.png 768w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px\" \/><\/a>The file (https:\/\/developer.nvidia.com\/compute\/cuda\/8.0\/Prod2\/local_installers\/cuda-repo-ubuntu1404-8-0-local-ga2_8.0.61-1_amd64-deb) is BIG (1.9 GB)!!! IT TOOK ALMOST ONE HOUR TO COMPLETE THE DOWNLOADED FILE<\/li>\n<li>Download cuDNN (NVIDIA CUDA Deep Neural Network library) from https:\/\/developer.nvidia.com\/rdp\/cudnn-download (You need to be a member first)<a href=\"http:\/\/myprojects.advchaweb.com\/wp-content\/uploads\/2017\/02\/cudnn-download.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1917\" src=\"http:\/\/myprojects.advchaweb.com\/wp-content\/uploads\/2017\/02\/cudnn-download.png\" alt=\"\" width=\"646\" height=\"566\" srcset=\"https:\/\/myprojects.advchaweb.com\/wp-content\/uploads\/2017\/02\/cudnn-download.png 646w, https:\/\/myprojects.advchaweb.com\/wp-content\/uploads\/2017\/02\/cudnn-download-300x263.png 300w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px\" \/><\/a>Download the &#8216;cuDNN v5.1 Library for Linux&#8217; (https:\/\/developer.nvidia.com\/compute\/machine-learning\/cudnn\/secure\/v5.1\/prod_20161129\/8.0\/cudnn-8.0-linux-x64-v5.1-tgz). File size is just 98MB.<\/li>\n<li>Remove CUDA 7.5 package first (NO???)<br \/>\nThis is not working &#8216;sudo apt-get remove nvidia-cuda-toolkit&#8217;<\/p>\n<pre class=\"lang:default decode:true \">teddy@teddy-K43SJ:~$ sudo apt-get remove nvidia-cuda-toolkit\r\n[sudo] password for teddy: \r\nReading package lists... Done\r\nBuilding dependency tree       \r\nReading state information... Done\r\nPackage 'nvidia-cuda-toolkit' is not installed, so not removed\r\n...<\/pre>\n<p>This is also no make sense &#8216;sudo apt-get purge cuda-7.5&#8217;<\/p>\n<pre class=\"lang:default decode:true \">teddy@teddy-K43SJ:~$ sudo apt-get purge cuda-7.5\r\nReading package lists... Done\r\nBuilding dependency tree       \r\nReading state information... Done\r\nNote, selecting 'libcuda-7.5-1' for regex 'cuda-7.5'\r\nNote, selecting 'cuda-7-5' for regex 'cuda-7.5'\r\nNote, selecting 'libcuda1-367' instead of 'libcuda-7.5-1'\r\nThe following packages were automatically installed and are no longer required:\r\n  cuda-command-line-tools-7-5 cuda-core-7-5 cuda-cublas-7-5\r\n  cuda-cublas-dev-7-5 cuda-cudart-7-5 cuda-cudart-dev-7-5 cuda-cufft-7-5\r\n  cuda-cufft-dev-7-5 cuda-curand-7-5 cuda-curand-dev-7-5 cuda-cusolver-7-5\r\n  cuda-cusolver-dev-7-5 cuda-cusparse-7-5 cuda-cusparse-dev-7-5\r\n  cuda-documentation-7-5 cuda-driver-dev-7-5 cuda-drivers cuda-license-7-5\r\n  cuda-misc-headers-7-5 cuda-npp-7-5 cuda-npp-dev-7-5 cuda-nvrtc-7-5\r\n  cuda-nvrtc-dev-7-5 cuda-runtime-7-5 cuda-samples-7-5 cuda-toolkit-7-5\r\n  cuda-visual-tools-7-5 espeak freeglut3 freeglut3-dev libcuda1-352 libxmu-dev\r\n  libxmu-headers linux-headers-3.13.0-76 linux-headers-3.19.0-25\r\n  linux-headers-4.4.0-34 nvidia-352-dev nvidia-352-uvm nvidia-modprobe\r\n  nvidia-opencl-icd-352 python3-imaging-sane python3-pil python3-sane\r\nUse 'apt-get autoremove' to remove them.\r\nThe following packages will be REMOVED:\r\n  cuda* cuda-7-5*\r\n0 upgraded, 0 newly installed, 2 to remove and 15 not upgraded.\r\n1 not fully installed or removed.\r\nAfter this operation, 16,4 kB disk space will be freed.\r\nDo you want to continue? [Y\/n] Y\r\n(Reading database ... 1124003 files and directories currently installed.)\r\nRemoving cuda (7.5-18) ...\r\nRemoving cuda-7-5 (7.5-18) ...<\/pre>\n<p>HOW THIS &#8216;purge&#8217; ONLY REMOVE 16,4kB DATA???<\/li>\n<li>Install the .deb file (THIS INSTALLATION WOULD NOT REMOVE THE OLDER 7.5 VERSION. IT&#8217;D BE INSTALLED SIDE BY SIDE)<br \/>\nThen &#8216;sudo apt-get update&#8217;<br \/>\nThen<\/p>\n<pre class=\"lang:default decode:true\">teddy@teddy-K43SJ:~$ sudo apt-get install cuda\r\nReading package lists... Done\r\nBuilding dependency tree       \r\nReading state information... Done\r\nThe following packages were automatically installed and are no longer required:\r\n  cuda-command-line-tools-7-5 cuda-core-7-5 cuda-cublas-7-5\r\n  cuda-cublas-dev-7-5 cuda-cudart-7-5 cuda-cudart-dev-7-5 cuda-cufft-7-5\r\n  cuda-cufft-dev-7-5 cuda-curand-7-5 cuda-curand-dev-7-5 cuda-cusolver-7-5\r\n  cuda-cusolver-dev-7-5 cuda-cusparse-7-5 cuda-cusparse-dev-7-5\r\n  cuda-documentation-7-5 cuda-driver-dev-7-5 cuda-license-7-5\r\n  cuda-misc-headers-7-5 cuda-npp-7-5 cuda-npp-dev-7-5 cuda-nvrtc-7-5\r\n  cuda-nvrtc-dev-7-5 cuda-runtime-7-5 cuda-samples-7-5 cuda-toolkit-7-5\r\n  cuda-visual-tools-7-5 espeak libcuda1-352 linux-headers-3.13.0-76\r\n  linux-headers-3.19.0-25 linux-headers-4.4.0-34 nvidia-352-dev nvidia-352-uvm\r\n  nvidia-opencl-icd-352 python3-imaging-sane python3-pil python3-sane\r\nUse 'apt-get autoremove' to remove them.\r\nThe following extra packages will be installed:\r\n  cuda-8-0 cuda-command-line-tools-8-0 cuda-core-8-0 cuda-cublas-8-0\r\n  cuda-cublas-dev-8-0 cuda-cudart-8-0 cuda-cudart-dev-8-0 cuda-cufft-8-0\r\n  cuda-cufft-dev-8-0 cuda-curand-8-0 cuda-curand-dev-8-0 cuda-cusolver-8-0\r\n  cuda-cusolver-dev-8-0 cuda-cusparse-8-0 cuda-cusparse-dev-8-0\r\n  cuda-demo-suite-8-0 cuda-documentation-8-0 cuda-driver-dev-8-0 cuda-drivers\r\n  cuda-license-8-0 cuda-misc-headers-8-0 cuda-npp-8-0 cuda-npp-dev-8-0\r\n  cuda-nvgraph-8-0 cuda-nvgraph-dev-8-0 cuda-nvml-dev-8-0 cuda-nvrtc-8-0\r\n  cuda-nvrtc-dev-8-0 cuda-runtime-8-0 cuda-samples-8-0 cuda-toolkit-8-0\r\n  cuda-visual-tools-8-0 libcuda1-352 libcuda1-375 nvidia-352 nvidia-352-dev\r\n  nvidia-375 nvidia-375-dev nvidia-modprobe nvidia-opencl-icd-352\r\n  nvidia-opencl-icd-375 nvidia-settings\r\nThe following packages will be REMOVED:\r\n  libcuda1-367 nvidia-367 nvidia-367-dev nvidia-opencl-icd-367\r\nThe following NEW packages will be installed:\r\n  cuda cuda-8-0 cuda-command-line-tools-8-0 cuda-core-8-0 cuda-cublas-8-0\r\n  cuda-cublas-dev-8-0 cuda-cudart-8-0 cuda-cudart-dev-8-0 cuda-cufft-8-0\r\n  cuda-cufft-dev-8-0 cuda-curand-8-0 cuda-curand-dev-8-0 cuda-cusolver-8-0\r\n  cuda-cusolver-dev-8-0 cuda-cusparse-8-0 cuda-cusparse-dev-8-0\r\n  cuda-demo-suite-8-0 cuda-documentation-8-0 cuda-driver-dev-8-0\r\n  cuda-license-8-0 cuda-misc-headers-8-0 cuda-npp-8-0 cuda-npp-dev-8-0\r\n  cuda-nvgraph-8-0 cuda-nvgraph-dev-8-0 cuda-nvml-dev-8-0 cuda-nvrtc-8-0\r\n  cuda-nvrtc-dev-8-0 cuda-runtime-8-0 cuda-samples-8-0 cuda-toolkit-8-0\r\n  cuda-visual-tools-8-0 libcuda1-375 nvidia-375 nvidia-375-dev\r\n  nvidia-opencl-icd-375\r\nThe following packages will be upgraded:\r\n  cuda-drivers libcuda1-352 nvidia-352 nvidia-352-dev nvidia-modprobe\r\n  nvidia-opencl-icd-352 nvidia-settings\r\n7 upgraded, 36 newly installed, 4 to remove and 61 not upgraded.\r\n1 not fully installed or removed.\r\nNeed to get 0 B\/1.388 MB of archives.\r\nAfter this operation, 2.073 MB of additional disk space will be used.\r\nDo you want to continue? [Y\/n] Y\r\nExtracting templates from packages: 100%\r\n(Reading database ... 1124090 files and directories currently installed.)\r\nPreparing to unpack ...\/nvidia-opencl-icd-352_375.26-0ubuntu1_amd64.deb ...\r\nUnpacking nvidia-opencl-icd-352 (375.26-0ubuntu1) over (367.57-0ubuntu0.14.04.1) ...\r\n(Reading database ... 1124089 files and directories currently installed.)\r\nRemoving nvidia-opencl-icd-367 (367.57-0ubuntu0.14.04.1) ...\r\nProcessing triggers for libc-bin (2.19-0ubuntu6.9) ...\r\nSelecting previously unselected package nvidia-opencl-icd-375.\r\n(Reading database ... 1124083 files and directories currently installed.)\r\nPreparing to unpack ...\/nvidia-opencl-icd-375_375.26-0ubuntu1_amd64.deb ...\r\nUnpacking nvidia-opencl-icd-375 (375.26-0ubuntu1) ...\r\nPreparing to unpack ...\/nvidia-352-dev_375.26-0ubuntu1_amd64.deb ...\r\nUnpacking nvidia-352-dev (375.26-0ubuntu1) over (367.57-0ubuntu0.14.04.1) ...\r\n(Reading database ... 1124089 files and directories currently installed.)\r\nRemoving nvidia-367-dev (367.57-0ubuntu0.14.04.1) ...\r\ndpkg: nvidia-367: dependency problems, but removing anyway as you requested:\r\n libcuda1-367 depends on nvidia-367.\r\n nvidia-352 depends on nvidia-367.\r\n xserver-xorg depends on xserver-xorg-video-all (&gt;= 0~) | xorg-driver-video; however:\r\n  Package xserver-xorg-video-all is not installed.\r\n  Package xorg-driver-video is not installed.\r\n  Package nvidia-367 which provides xorg-driver-video is to be removed.\r\n  Package xserver-xorg-video-intel-lts-vivid which provides xorg-driver-video is not installed.\r\n  Package xserver-xorg-video-vmware-lts-vivid which provides xorg-driver-video is not installed.\r\n  Package xserver-xorg-video-openchrome-lts-vivid which provides xorg-driver-video is not installed.\r\n\r\nRemoving nvidia-367 (367.57-0ubuntu0.14.04.1) ...\r\n\/var\/lib\/dpkg\/info\/nvidia-367.prerm: 19: \/var\/lib\/dpkg\/info\/nvidia-367.prerm: \/bin\/systemctl: not found\r\nRemoving all DKMS Modules\r\nDone.\r\nupdate-alternatives: using \/usr\/lib\/nvidia-367-prime\/ld.so.conf to provide \/etc\/ld.so.conf.d\/x86_64-linux-gnu_GL.conf (x86_64-linux-gnu_gl_conf) in auto mode\r\nupdate-alternatives: using \/usr\/lib\/nvidia-367-prime\/ld.so.conf to provide \/etc\/ld.so.conf.d\/x86_64-linux-gnu_EGL.conf (x86_64-linux-gnu_egl_conf) in auto mode\r\nupdate-alternatives: using \/usr\/lib\/nvidia-367-prime\/alt_ld.so.conf to provide \/etc\/ld.so.conf.d\/i386-linux-gnu_GL.conf (i386-linux-gnu_gl_conf) in auto mode\r\nupdate-alternatives: using \/usr\/lib\/nvidia-367-prime\/alt_ld.so.conf to provide \/etc\/ld.so.conf.d\/i386-linux-gnu_EGL.conf (i386-linux-gnu_egl_conf) in auto mode\r\nupdate-alternatives: using \/usr\/lib\/x86_64-linux-gnu\/mesa\/ld.so.conf to provide \/etc\/ld.so.conf.d\/x86_64-linux-gnu_GL.conf (x86_64-linux-gnu_gl_conf) in auto mode\r\nupdate-alternatives: using \/usr\/lib\/x86_64-linux-gnu\/mesa-egl\/ld.so.conf to provide \/etc\/ld.so.conf.d\/x86_64-linux-gnu_EGL.conf (x86_64-linux-gnu_egl_conf) in auto mode\r\nupdate-alternatives: using \/usr\/lib\/i386-linux-gnu\/mesa\/ld.so.conf to provide \/etc\/ld.so.conf.d\/i386-linux-gnu_GL.conf (i386-linux-gnu_gl_conf) in auto mode\r\nINFO:Disable nvidia-367\r\nDEBUG:Parsing \/usr\/share\/ubuntu-drivers-common\/quirks\/dell_latitude\r\nDEBUG:Parsing \/usr\/share\/ubuntu-drivers-common\/quirks\/put_your_quirks_here\r\nDEBUG:Parsing \/usr\/share\/ubuntu-drivers-common\/quirks\/lenovo_thinkpad\r\nupdate-initramfs: deferring update (trigger activated)\r\nProcessing triggers for libc-bin (2.19-0ubuntu6.9) ...\r\nProcessing triggers for man-db (2.6.7.1-1ubuntu1) ...\r\nProcessing triggers for initramfs-tools (0.103ubuntu4.6) ...\r\nupdate-initramfs: Generating \/boot\/initrd.img-4.4.0-62-generic\r\nSelecting previously unselected package nvidia-375.\r\n(Reading database ... 1123507 files and directories currently installed.)\r\nPreparing to unpack ...\/nvidia-375_375.26-0ubuntu1_amd64.deb ...\r\nUnpacking nvidia-375 (375.26-0ubuntu1) ...\r\nPreparing to unpack ...\/libcuda1-352_375.26-0ubuntu1_amd64.deb ...\r\nUnpacking libcuda1-352 (375.26-0ubuntu1) over (367.57-0ubuntu0.14.04.1) ...\r\nProcessing triggers for ureadahead (0.100.0-16) ...\r\nureadahead will be reprofiled on next reboot\r\nProcessing triggers for man-db (2.6.7.1-1ubuntu1) ...\r\n(Reading database ... 1124075 files and directories currently installed.)\r\nRemoving libcuda1-367 (367.57-0ubuntu0.14.04.1) ...\r\nProcessing triggers for libc-bin (2.19-0ubuntu6.9) ...\r\nSelecting previously unselected package libcuda1-375.\r\n(Reading database ... 1124067 files and directories currently installed.)\r\nPreparing to unpack ...\/libcuda1-375_375.26-0ubuntu1_amd64.deb ...\r\nUnpacking libcuda1-375 (375.26-0ubuntu1) ...\r\nSelecting previously unselected package nvidia-375-dev.\r\nPreparing to unpack ...\/nvidia-375-dev_375.26-0ubuntu1_amd64.deb ...\r\nUnpacking nvidia-375-dev (375.26-0ubuntu1) ...\r\nSelecting previously unselected package cuda-license-8-0.\r\nPreparing to unpack ...\/cuda-license-8-0_8.0.61-1_amd64.deb ...\r\nUnpacking cuda-license-8-0 (8.0.61-1) ...\r\nSelecting previously unselected package cuda-misc-headers-8-0.\r\nPreparing to unpack ...\/cuda-misc-headers-8-0_8.0.61-1_amd64.deb ...\r\nUnpacking cuda-misc-headers-8-0 (8.0.61-1) ...\r\nSelecting previously unselected package cuda-core-8-0.\r\nPreparing to unpack ...\/cuda-core-8-0_8.0.61-1_amd64.deb ...\r\nUnpacking cuda-core-8-0 (8.0.61-1) ...\r\nSelecting previously unselected package cuda-cudart-8-0.\r\nPreparing to unpack ...\/cuda-cudart-8-0_8.0.61-1_amd64.deb ...\r\nUnpacking cuda-cudart-8-0 (8.0.61-1) ...\r\nSelecting previously unselected package cuda-driver-dev-8-0.\r\nPreparing to unpack ...\/cuda-driver-dev-8-0_8.0.61-1_amd64.deb ...\r\nUnpacking cuda-driver-dev-8-0 (8.0.61-1) ...\r\nSelecting previously unselected package cuda-cudart-dev-8-0.\r\nPreparing to unpack ...\/cuda-cudart-dev-8-0_8.0.61-1_amd64.deb ...\r\nUnpacking cuda-cudart-dev-8-0 (8.0.61-1) ...\r\nSelecting previously unselected package cuda-command-line-tools-8-0.\r\nPreparing to unpack ...\/cuda-command-line-tools-8-0_8.0.61-1_amd64.deb ...\r\nUnpacking cuda-command-line-tools-8-0 (8.0.61-1) ...\r\nSelecting previously unselected package cuda-nvrtc-8-0.\r\nPreparing to unpack ...\/cuda-nvrtc-8-0_8.0.61-1_amd64.deb ...\r\nUnpacking cuda-nvrtc-8-0 (8.0.61-1) ...\r\nSelecting previously unselected package cuda-nvrtc-dev-8-0.\r\nPreparing to unpack ...\/cuda-nvrtc-dev-8-0_8.0.61-1_amd64.deb ...\r\nUnpacking cuda-nvrtc-dev-8-0 (8.0.61-1) ...\r\nSelecting previously unselected package cuda-cusolver-8-0.\r\nPreparing to unpack ...\/cuda-cusolver-8-0_8.0.61-1_amd64.deb ...\r\nUnpacking cuda-cusolver-8-0 (8.0.61-1) ...\r\nSelecting previously unselected package cuda-cusolver-dev-8-0.\r\nPreparing to unpack ...\/cuda-cusolver-dev-8-0_8.0.61-1_amd64.deb ...\r\nUnpacking cuda-cusolver-dev-8-0 (8.0.61-1) ...\r\nSelecting previously unselected package cuda-cublas-8-0.\r\nPreparing to unpack ...\/cuda-cublas-8-0_8.0.61-1_amd64.deb ...\r\nUnpacking cuda-cublas-8-0 (8.0.61-1) ...\r\nSelecting previously unselected package cuda-cublas-dev-8-0.\r\nPreparing to unpack ...\/cuda-cublas-dev-8-0_8.0.61-1_amd64.deb ...\r\nUnpacking cuda-cublas-dev-8-0 (8.0.61-1) ...\r\nSelecting previously unselected package cuda-cufft-8-0.\r\nPreparing to unpack ...\/cuda-cufft-8-0_8.0.61-1_amd64.deb ...\r\nUnpacking cuda-cufft-8-0 (8.0.61-1) ...\r\nSelecting previously unselected package cuda-cufft-dev-8-0.\r\nPreparing to unpack ...\/cuda-cufft-dev-8-0_8.0.61-1_amd64.deb ...\r\nUnpacking cuda-cufft-dev-8-0 (8.0.61-1) ...\r\nSelecting previously unselected package cuda-curand-8-0.\r\nPreparing to unpack ...\/cuda-curand-8-0_8.0.61-1_amd64.deb ...\r\nUnpacking cuda-curand-8-0 (8.0.61-1) ...\r\nSelecting previously unselected package cuda-curand-dev-8-0.\r\nPreparing to unpack ...\/cuda-curand-dev-8-0_8.0.61-1_amd64.deb ...\r\nUnpacking cuda-curand-dev-8-0 (8.0.61-1) ...\r\nSelecting previously unselected package cuda-cusparse-8-0.\r\nPreparing to unpack ...\/cuda-cusparse-8-0_8.0.61-1_amd64.deb ...\r\nUnpacking cuda-cusparse-8-0 (8.0.61-1) ...\r\nSelecting previously unselected package cuda-cusparse-dev-8-0.\r\nPreparing to unpack ...\/cuda-cusparse-dev-8-0_8.0.61-1_amd64.deb ...\r\nUnpacking cuda-cusparse-dev-8-0 (8.0.61-1) ...\r\nSelecting previously unselected package cuda-npp-8-0.\r\nPreparing to unpack ...\/cuda-npp-8-0_8.0.61-1_amd64.deb ...\r\nUnpacking cuda-npp-8-0 (8.0.61-1) ...\r\nSelecting previously unselected package cuda-npp-dev-8-0.\r\nPreparing to unpack ...\/cuda-npp-dev-8-0_8.0.61-1_amd64.deb ...\r\nUnpacking cuda-npp-dev-8-0 (8.0.61-1) ...\r\nSelecting previously unselected package cuda-samples-8-0.\r\nPreparing to unpack ...\/cuda-samples-8-0_8.0.61-1_amd64.deb ...\r\nUnpacking cuda-samples-8-0 (8.0.61-1) ...\r\nSelecting previously unselected package cuda-documentation-8-0.\r\nPreparing to unpack ...\/cuda-documentation-8-0_8.0.61-1_amd64.deb ...\r\nUnpacking cuda-documentation-8-0 (8.0.61-1) ...\r\nSelecting previously unselected package cuda-nvml-dev-8-0.\r\nPreparing to unpack ...\/cuda-nvml-dev-8-0_8.0.61-1_amd64.deb ...\r\nUnpacking cuda-nvml-dev-8-0 (8.0.61-1) ...\r\nSelecting previously unselected package cuda-nvgraph-8-0.\r\nPreparing to unpack ...\/cuda-nvgraph-8-0_8.0.61-1_amd64.deb ...\r\nUnpacking cuda-nvgraph-8-0 (8.0.61-1) ...\r\nSelecting previously unselected package cuda-nvgraph-dev-8-0.\r\nPreparing to unpack ...\/cuda-nvgraph-dev-8-0_8.0.61-1_amd64.deb ...\r\nUnpacking cuda-nvgraph-dev-8-0 (8.0.61-1) ...\r\nSelecting previously unselected package cuda-visual-tools-8-0.\r\nPreparing to unpack ...\/cuda-visual-tools-8-0_8.0.61-1_amd64.deb ...\r\nUnpacking cuda-visual-tools-8-0 (8.0.61-1) ...\r\nSelecting previously unselected package cuda-toolkit-8-0.\r\nPreparing to unpack ...\/cuda-toolkit-8-0_8.0.61-1_amd64.deb ...\r\nUnpacking cuda-toolkit-8-0 (8.0.61-1) ...\r\nPreparing to unpack ...\/nvidia-modprobe_375.26-0ubuntu1_amd64.deb ...\r\nUnpacking nvidia-modprobe (375.26-0ubuntu1) over (352.39-0ubuntu1) ...\r\nPreparing to unpack ...\/nvidia-settings_375.26-0ubuntu1_amd64.deb ...\r\nUnpacking nvidia-settings (375.26-0ubuntu1) over (352.39-0ubuntu1) ...\r\nPreparing to unpack ...\/cuda-drivers_375.26-1_amd64.deb ...\r\nUnpacking cuda-drivers (375.26-1) over (352.39-1) ...\r\nSelecting previously unselected package cuda-runtime-8-0.\r\nPreparing to unpack ...\/cuda-runtime-8-0_8.0.61-1_amd64.deb ...\r\nUnpacking cuda-runtime-8-0 (8.0.61-1) ...\r\nSelecting previously unselected package cuda-demo-suite-8-0.\r\nPreparing to unpack ...\/cuda-demo-suite-8-0_8.0.61-1_amd64.deb ...\r\nUnpacking cuda-demo-suite-8-0 (8.0.61-1) ...\r\nSelecting previously unselected package cuda-8-0.\r\nPreparing to unpack ...\/.\/cuda-8-0_8.0.61-1_amd64.deb ...\r\nUnpacking cuda-8-0 (8.0.61-1) ...\r\nSelecting previously unselected package cuda.\r\nPreparing to unpack ...\/.\/cuda_8.0.61-1_amd64.deb ...\r\nUnpacking cuda (8.0.61-1) ...\r\nPreparing to unpack ...\/nvidia-352_375.26-0ubuntu1_amd64.deb ...\r\nUnpacking nvidia-352 (375.26-0ubuntu1) over (367.57-0ubuntu0.14.04.1) ...\r\nProcessing triggers for man-db (2.6.7.1-1ubuntu1) ...\r\nProcessing triggers for gnome-menus (3.10.1-0ubuntu2) ...\r\nProcessing triggers for desktop-file-utils (0.22-1ubuntu1) ...\r\nProcessing triggers for bamfdaemon (0.5.1+14.04.20140409-0ubuntu1) ...\r\nRebuilding \/usr\/share\/applications\/bamf-2.index...\r\nProcessing triggers for mime-support (3.54ubuntu1.1) ...\r\nSetting up php5-mapscript (6.4.1-2ubuntu0.1) ...\r\n\/var\/lib\/dpkg\/info\/php5-mapscript.postinst: 11: \/var\/lib\/dpkg\/info\/php5-mapscript.postinst: php5enmod: not found\r\ndpkg: error processing package php5-mapscript (--configure):\r\n subprocess installed post-installation script returned error exit status 127\r\nSetting up nvidia-375 (375.26-0ubuntu1) ...\r\nupdate-alternatives: using \/usr\/lib\/nvidia-375\/ld.so.conf to provide \/etc\/ld.so.conf.d\/x86_64-linux-gnu_GL.conf (x86_64-linux-gnu_gl_conf) in auto mode\r\nupdate-alternatives: using \/usr\/lib\/nvidia-375\/ld.so.conf to provide \/etc\/ld.so.conf.d\/x86_64-linux-gnu_EGL.conf (x86_64-linux-gnu_egl_conf) in auto mode\r\nupdate-alternatives: using \/usr\/lib\/nvidia-375\/alt_ld.so.conf to provide \/etc\/ld.so.conf.d\/i386-linux-gnu_GL.conf (i386-linux-gnu_gl_conf) in auto mode\r\nupdate-alternatives: using \/usr\/lib\/nvidia-375\/alt_ld.so.conf to provide \/etc\/ld.so.conf.d\/i386-linux-gnu_EGL.conf (i386-linux-gnu_egl_conf) in auto mode\r\nupdate-alternatives: using \/usr\/share\/nvidia-375\/glamor.conf to provide \/usr\/share\/X11\/xorg.conf.d\/glamoregl.conf (glamor_conf) in auto mode\r\nupdate-initramfs: deferring update (trigger activated)\r\n\r\nA modprobe blacklist file has been created at \/etc\/modprobe.d to prevent Nouveau from loading. This can be reverted by deleting \/etc\/modprobe.d\/nvidia-graphics-drivers.conf.\r\nA new initrd image has also been created. To revert, please replace \/boot\/initrd-4.4.0-62-generic with \/boot\/initrd-$(uname -r)-backup.\r\n\r\n*****************************************************************************\r\n*** Reboot your computer and verify that the NVIDIA graphics driver can   ***\r\n*** be loaded.                                                            ***\r\n*****************************************************************************\r\n\r\nINFO:Enable nvidia-375\r\nDEBUG:Parsing \/usr\/share\/ubuntu-drivers-common\/quirks\/dell_latitude\r\nDEBUG:Parsing \/usr\/share\/ubuntu-drivers-common\/quirks\/put_your_quirks_here\r\nDEBUG:Parsing \/usr\/share\/ubuntu-drivers-common\/quirks\/lenovo_thinkpad\r\nAdding system user `nvidia-persistenced' (UID 117) ...\r\nAdding new group `nvidia-persistenced' (GID 126) ...\r\nAdding new user `nvidia-persistenced' (UID 117) with group `nvidia-persistenced' ...\r\nNot creating home directory `\/'.\r\nLoading new nvidia-375-375.26 DKMS files...\r\nFirst Installation: checking all kernels...\r\nBuilding only for 4.4.0-62-generic\r\nBuilding for architecture x86_64\r\nBuilding initial module for 4.4.0-62-generic\r\nDone.\r\n\r\nnvidia_375:\r\nRunning module version sanity check.\r\n - Original module\r\n   - No original module exists within this kernel\r\n - Installation\r\n   - Installing to \/lib\/modules\/4.4.0-62-generic\/updates\/dkms\/\r\n\r\nnvidia_375_modeset.ko:\r\nRunning module version sanity check.\r\n - Original module\r\n   - No original module exists within this kernel\r\n - Installation\r\n   - Installing to \/lib\/modules\/4.4.0-62-generic\/updates\/dkms\/\r\n\r\nnvidia_375_drm.ko:\r\nRunning module version sanity check.\r\n - Original module\r\n   - No original module exists within this kernel\r\n - Installation\r\n   - Installing to \/lib\/modules\/4.4.0-62-generic\/updates\/dkms\/\r\n\r\nnvidia_375_uvm.ko:\r\nRunning module version sanity check.\r\n - Original module\r\n   - No original module exists within this kernel\r\n - Installation\r\n   - Installing to \/lib\/modules\/4.4.0-62-generic\/updates\/dkms\/\r\n\r\ndepmod....\r\n\r\nDKMS: install completed.\r\nSetting up nvidia-opencl-icd-375 (375.26-0ubuntu1) ...\r\nSetting up nvidia-opencl-icd-352 (375.26-0ubuntu1) ...\r\nSetting up nvidia-375-dev (375.26-0ubuntu1) ...\r\nSetting up nvidia-352-dev (375.26-0ubuntu1) ...\r\nSetting up libcuda1-375 (375.26-0ubuntu1) ...\r\nSetting up libcuda1-352 (375.26-0ubuntu1) ...\r\nSetting up cuda-license-8-0 (8.0.61-1) ...\r\n*** LICENSE AGREEMENT ***\r\nBy using this software you agree to fully comply with the terms and \r\nconditions of the EULA (End User License Agreement). The EULA is located\r\nat \/usr\/local\/cuda-8.0\/doc\/EULA.txt. The EULA can also be found at\r\nhttp:\/\/docs.nvidia.com\/cuda\/eula\/index.html. If you do not agree to the\r\nterms and conditions of the EULA, do not use the software.\r\n\r\nSetting up cuda-misc-headers-8-0 (8.0.61-1) ...\r\nSetting up cuda-core-8-0 (8.0.61-1) ...\r\nSetting up cuda-cudart-8-0 (8.0.61-1) ...\r\nSetting up cuda-driver-dev-8-0 (8.0.61-1) ...\r\nSetting up cuda-cudart-dev-8-0 (8.0.61-1) ...\r\nSetting up cuda-command-line-tools-8-0 (8.0.61-1) ...\r\nSetting up cuda-nvrtc-8-0 (8.0.61-1) ...\r\nSetting up cuda-nvrtc-dev-8-0 (8.0.61-1) ...\r\nSetting up cuda-cusolver-8-0 (8.0.61-1) ...\r\nSetting up cuda-cusolver-dev-8-0 (8.0.61-1) ...\r\nSetting up cuda-cublas-8-0 (8.0.61-1) ...\r\nSetting up cuda-cublas-dev-8-0 (8.0.61-1) ...\r\nSetting up cuda-cufft-8-0 (8.0.61-1) ...\r\nSetting up cuda-cufft-dev-8-0 (8.0.61-1) ...\r\nSetting up cuda-curand-8-0 (8.0.61-1) ...\r\nSetting up cuda-curand-dev-8-0 (8.0.61-1) ...\r\nSetting up cuda-cusparse-8-0 (8.0.61-1) ...\r\nSetting up cuda-cusparse-dev-8-0 (8.0.61-1) ...\r\nSetting up cuda-npp-8-0 (8.0.61-1) ...\r\nSetting up cuda-npp-dev-8-0 (8.0.61-1) ...\r\nSetting up cuda-samples-8-0 (8.0.61-1) ...\r\nSetting up cuda-documentation-8-0 (8.0.61-1) ...\r\nSetting up cuda-nvml-dev-8-0 (8.0.61-1) ...\r\nSetting up cuda-nvgraph-8-0 (8.0.61-1) ...\r\nSetting up cuda-nvgraph-dev-8-0 (8.0.61-1) ...\r\nSetting up cuda-visual-tools-8-0 (8.0.61-1) ...\r\nSetting up cuda-toolkit-8-0 (8.0.61-1) ...\r\nSetting up nvidia-modprobe (375.26-0ubuntu1) ...\r\nSetting up nvidia-settings (375.26-0ubuntu1) ...\r\nSetting up cuda-drivers (375.26-1) ...\r\nSetting up cuda-runtime-8-0 (8.0.61-1) ...\r\nSetting up cuda-demo-suite-8-0 (8.0.61-1) ...\r\nSetting up cuda-8-0 (8.0.61-1) ...\r\nSetting up cuda (8.0.61-1) ...\r\nSetting up nvidia-352 (375.26-0ubuntu1) ...\r\nProcessing triggers for initramfs-tools (0.103ubuntu4.6) ...\r\nupdate-initramfs: Generating \/boot\/initrd.img-4.4.0-62-generic\r\nProcessing triggers for libc-bin (2.19-0ubuntu6.9) ...<\/pre>\n<p>OK. THEN RESTART YOUR COMPUTER TO SEE ANY WRONG HAPPENED!<\/li>\n<li>The CUDA toolkit 8 is installed in \/usr\/local\/cuda-8.0 (next to &#8216;cuda-7.5&#8217; and the symlink &#8216;cuda&#8217;)<a href=\"http:\/\/myprojects.advchaweb.com\/wp-content\/uploads\/2017\/02\/cuda-files.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1924\" src=\"http:\/\/myprojects.advchaweb.com\/wp-content\/uploads\/2017\/02\/cuda-files.jpg\" alt=\"\" width=\"773\" height=\"249\" srcset=\"https:\/\/myprojects.advchaweb.com\/wp-content\/uploads\/2017\/02\/cuda-files.jpg 773w, https:\/\/myprojects.advchaweb.com\/wp-content\/uploads\/2017\/02\/cuda-files-300x97.jpg 300w, https:\/\/myprojects.advchaweb.com\/wp-content\/uploads\/2017\/02\/cuda-files-768x247.jpg 768w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px\" \/><\/a>Then we need to modify the environment variables:\n<pre class=\"lang:default decode:true\">teddy@teddy-K43SJ:~$ sudo gedit ~\/.bashrc<\/pre>\n<p>Modify this line<\/p>\n<pre class=\"lang:default decode:true \">export CUDA_HOME=\/usr\/local\/cuda-7.5<\/pre>\n<p>to<\/p>\n<pre class=\"lang:default decode:true \">export CUDA_HOME=\/usr\/local\/cuda-8.0<\/pre>\n<p>Save and Close. Then make sure the system use the new changes<\/p>\n<pre class=\"lang:default decode:true \">teddy@teddy-K43SJ:~$ source ~\/.bashrc<\/pre>\n<p>Read also: https:\/\/devtalk.nvidia.com\/default\/topic\/971478\/installing-cuda-7-5-next-to-cuda-8-0-on-ubuntu-14-04-so-i-can-keep-using-zed-driver-v1-1-0-\/<\/li>\n<li>Check CUDA version and the driver\n<pre class=\"lang:default decode:true \">teddy@teddy-K43SJ:~$ nvcc -V\r\nnvcc: NVIDIA (R) Cuda compiler driver\r\nCopyright (c) 2005-2016 NVIDIA Corporation\r\nBuilt on Tue_Jan_10_13:22:03_CST_2017\r\nCuda compilation tools, release 8.0, V8.0.61<\/pre>\n<pre class=\"lang:default decode:true \">teddy@teddy-K43SJ:~$ cat \/proc\/driver\/nvidia\/version\r\nNVRM version: NVIDIA UNIX x86_64 Kernel Module  375.26  Thu Dec  8 18:36:43 PST 2016\r\nGCC version:  gcc version 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04.3)<\/pre>\n<p>Now I already use CUDA Toolkit 8.0. I CAN CHANGE &#8216;.bashrc&#8217; TO BACK TO THE 7.5 VERSION IF IT&#8217;S NEEDED!<\/li>\n<\/ol>\n<p>TRY THE CUDA 8.0 SAMPLES:<\/p>\n<ol>\n<li>Copy the samples into \/home\/teddy\/Documents\/\n<pre class=\"lang:default decode:true\">teddy@teddy-K43SJ:~$ cuda-install-samples-8.0.sh \/home\/teddy\/Documents\/\r\nCopying samples to \/home\/teddy\/Documents\/NVIDIA_CUDA-8.0_Samples now...\r\nFinished copying samples.<\/pre>\n<p>the samples directory in \/home\/teddy\/Documents\/NVIDIA_CUDA-8.0_Samples\/<\/li>\n<li>Go into the samples directory\n<pre class=\"lang:default decode:true \">teddy@teddy-K43SJ:~$ cd Documents\/NVIDIA_CUDA-8.0_Samples\/\r\nteddy@teddy-K43SJ:~\/Documents\/NVIDIA_CUDA-8.0_Samples$<\/pre>\n<\/li>\n<li>Go into the deviceQuery directory THEN make:\n<pre class=\"lang:default decode:true \">teddy@teddy-K43SJ:~\/Documents\/NVIDIA_CUDA-8.0_Samples$ cd 1_Utilities\/deviceQuery<\/pre>\n<pre class=\"lang:default decode:true \">teddy@teddy-K43SJ:~\/Documents\/NVIDIA_CUDA-8.0_Samples\/1_Utilities\/deviceQuery$ make\r\n\/usr\/local\/cuda-8.0\/bin\/nvcc -ccbin g++ -I..\/..\/common\/inc  -m64    -gencode arch=compute_20,code=sm_20 -gencode arch=compute_30,code=sm_30 -gencode arch=compute_35,code=sm_35 -gencode arch=compute_37,code=sm_37 -gencode arch=compute_50,code=sm_50 -gencode arch=compute_52,code=sm_52 -gencode arch=compute_60,code=sm_60 -gencode arch=compute_60,code=compute_60 -o deviceQuery.o -c deviceQuery.cpp\r\nnvcc warning : The 'compute_20', 'sm_20', and 'sm_21' architectures are deprecated, and may be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning).\r\n\/usr\/local\/cuda-8.0\/bin\/nvcc -ccbin g++   -m64      -gencode arch=compute_20,code=sm_20 -gencode arch=compute_30,code=sm_30 -gencode arch=compute_35,code=sm_35 -gencode arch=compute_37,code=sm_37 -gencode arch=compute_50,code=sm_50 -gencode arch=compute_52,code=sm_52 -gencode arch=compute_60,code=sm_60 -gencode arch=compute_60,code=compute_60 -o deviceQuery deviceQuery.o \r\nnvcc warning : The 'compute_20', 'sm_20', and 'sm_21' architectures are deprecated, and may be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning).\r\nmkdir -p ..\/..\/bin\/x86_64\/linux\/release\r\ncp deviceQuery ..\/..\/bin\/x86_64\/linux\/release<\/pre>\n<p>&nbsp;<\/li>\n<li>run the deviceQuery script to test if we can communicate with the GPU:\n<pre class=\"lang:default decode:true\">teddy@teddy-K43SJ:~\/Documents\/NVIDIA_CUDA-8.0_Samples\/1_Utilities\/deviceQuery$ .\/deviceQuery \r\n.\/deviceQuery Starting...\r\n\r\n CUDA Device Query (Runtime API) version (CUDART static linking)\r\n\r\nDetected 1 CUDA Capable device(s)\r\n\r\nDevice 0: \"GeForce GT 520M\"\r\n  CUDA Driver Version \/ Runtime Version          8.0 \/ 8.0\r\n  CUDA Capability Major\/Minor version number:    2.1\r\n  Total amount of global memory:                 964 MBytes (1010434048 bytes)\r\n  ( 1) Multiprocessors, ( 48) CUDA Cores\/MP:     48 CUDA Cores\r\n  GPU Max Clock rate:                            1480 MHz (1.48 GHz)\r\n  Memory Clock rate:                             800 Mhz\r\n  Memory Bus Width:                              64-bit\r\n  L2 Cache Size:                                 65536 bytes\r\n  Maximum Texture Dimension Size (x,y,z)         1D=(65536), 2D=(65536, 65535), 3D=(2048, 2048, 2048)\r\n  Maximum Layered 1D Texture Size, (num) layers  1D=(16384), 2048 layers\r\n  Maximum Layered 2D Texture Size, (num) layers  2D=(16384, 16384), 2048 layers\r\n  Total amount of constant memory:               65536 bytes\r\n  Total amount of shared memory per block:       49152 bytes\r\n  Total number of registers available per block: 32768\r\n  Warp size:                                     32\r\n  Maximum number of threads per multiprocessor:  1536\r\n  Maximum number of threads per block:           1024\r\n  Max dimension size of a thread block (x,y,z): (1024, 1024, 64)\r\n  Max dimension size of a grid size    (x,y,z): (65535, 65535, 65535)\r\n  Maximum memory pitch:                          2147483647 bytes\r\n  Texture alignment:                             512 bytes\r\n  Concurrent copy and kernel execution:          Yes with 1 copy engine(s)\r\n  Run time limit on kernels:                     Yes\r\n  Integrated GPU sharing Host Memory:            No\r\n  Support host page-locked memory mapping:       Yes\r\n  Alignment requirement for Surfaces:            Yes\r\n  Device has ECC support:                        Disabled\r\n  Device supports Unified Addressing (UVA):      Yes\r\n  Device PCI Domain ID \/ Bus ID \/ location ID:   0 \/ 1 \/ 0\r\n  Compute Mode:\r\n     &lt; Default (multiple host threads can use ::cudaSetDevice() with device simultaneously) &gt;\r\n\r\ndeviceQuery, CUDA Driver = CUDART, CUDA Driver Version = 8.0, CUDA Runtime Version = 8.0, NumDevs = 1, Device0 = GeForce GT 520M\r\nResult = PASS<\/pre>\n<p>&nbsp;<\/li>\n<li>Go into the bandwidthTest (\/NVIDIA_CUDA-8.0_Samples\/1_Utilities\/bandwidthTest) directory THEN make:\n<pre class=\"lang:default decode:true \">teddy@teddy-K43SJ:~\/Documents\/NVIDIA_CUDA-8.0_Samples\/1_Utilities\/bandwidthTest$ make\r\n\/usr\/local\/cuda-8.0\/bin\/nvcc -ccbin g++ -I..\/..\/common\/inc  -m64    -gencode arch=compute_20,code=sm_20 -gencode arch=compute_30,code=sm_30 -gencode arch=compute_35,code=sm_35 -gencode arch=compute_37,code=sm_37 -gencode arch=compute_50,code=sm_50 -gencode arch=compute_52,code=sm_52 -gencode arch=compute_60,code=sm_60 -gencode arch=compute_60,code=compute_60 -o bandwidthTest.o -c bandwidthTest.cu\r\nnvcc warning : The 'compute_20', 'sm_20', and 'sm_21' architectures are deprecated, and may be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning).\r\n\/usr\/local\/cuda-8.0\/bin\/nvcc -ccbin g++   -m64      -gencode arch=compute_20,code=sm_20 -gencode arch=compute_30,code=sm_30 -gencode arch=compute_35,code=sm_35 -gencode arch=compute_37,code=sm_37 -gencode arch=compute_50,code=sm_50 -gencode arch=compute_52,code=sm_52 -gencode arch=compute_60,code=sm_60 -gencode arch=compute_60,code=compute_60 -o bandwidthTest bandwidthTest.o \r\nnvcc warning : The 'compute_20', 'sm_20', and 'sm_21' architectures are deprecated, and may be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning).\r\nmkdir -p ..\/..\/bin\/x86_64\/linux\/release\r\ncp bandwidthTest ..\/..\/bin\/x86_64\/linux\/release<\/pre>\n<p>&nbsp;<\/li>\n<li>run bandwidthTest:\n<pre class=\"lang:default decode:true \">teddy@teddy-K43SJ:~\/Documents\/NVIDIA_CUDA-8.0_Samples\/1_Utilities\/bandwidthTest$ .\/bandwidthTest \r\n[CUDA Bandwidth Test] - Starting...\r\nRunning on...\r\n\r\n Device 0: GeForce GT 520M\r\n Quick Mode\r\n\r\n Host to Device Bandwidth, 1 Device(s)\r\n PINNED Memory Transfers\r\n   Transfer Size (Bytes)\tBandwidth(MB\/s)\r\n   33554432\t\t\t6491.1\r\n\r\n Device to Host Bandwidth, 1 Device(s)\r\n PINNED Memory Transfers\r\n   Transfer Size (Bytes)\tBandwidth(MB\/s)\r\n   33554432\t\t\t6487.0\r\n\r\n Device to Device Bandwidth, 1 Device(s)\r\n PINNED Memory Transfers\r\n   Transfer Size (Bytes)\tBandwidth(MB\/s)\r\n   33554432\t\t\t10926.3\r\n\r\nResult = PASS\r\n\r\nNOTE: The CUDA Samples are not meant for performance measurements. Results may vary when GPU Boost is enabled.<\/pre>\n<p>&nbsp;<\/li>\n<\/ol>\n<p>INSTALL cuDNN:<br \/>\nInstalling cuDNN is quite simple \u2014 all we need to do is extract the .tgz file then copy the files in the <span id=\"crayon-58adcef29d733895355168\" class=\"crayon-syntax crayon-syntax-inline crayon-theme-classic crayon-theme-classic-inline crayon-font-monaco\"><span class=\"crayon-pre crayon-code\"><span class=\"crayon-v\">lib64<\/span><\/span><\/span>\u00a0 and <span id=\"crayon-58adcef29d735961523847\" class=\"crayon-syntax crayon-syntax-inline crayon-theme-classic crayon-theme-classic-inline crayon-font-monaco\"><span class=\"crayon-pre crayon-code\"><span class=\"crayon-v\">include<\/span><\/span><\/span> directories to their appropriate locations on our machine:<\/p>\n<pre class=\"lang:default decode:true \">teddy@teddy-K43SJ:\/media\/data\/MASTER\/CUDA$ tar -zxf cudnn-8.0-linux-x64-v5.1.tgz \r\nteddy@teddy-K43SJ:\/media\/data\/MASTER\/CUDA$ cd cuda\r\nteddy@teddy-K43SJ:\/media\/data\/MASTER\/CUDA\/cuda$ sudo cp lib64\/* \/usr\/local\/cuda\/lib64\/\r\nteddy@teddy-K43SJ:\/media\/data\/MASTER\/CUDA\/cuda$ sudo cp include\/* \/usr\/local\/cuda\/include\/<\/pre>\n<p>Check cuDNN version (http:\/\/stackoverflow.com\/questions\/31326015\/how-to-verify-cudnn-installation):<\/p>\n<pre class=\"lang:default decode:true  \">teddy@teddy-K43SJ:~$ cat \/usr\/local\/cuda\/include\/cudnn.h | grep CUDNN_MAJOR -A 2\r\n#define CUDNN_MAJOR      5\r\n#define CUDNN_MINOR      1\r\n#define CUDNN_PATCHLEVEL 10\r\n--\r\n#define CUDNN_VERSION    (CUDNN_MAJOR * 1000 + CUDNN_MINOR * 100 + CUDNN_PATCHLEVEL)\r\n\r\n#include \"driver_types.h\"<\/pre>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Reference: http:\/\/dhaneshr.net\/2016\/11\/09\/upgrading-to-cuda-8-0-on-ubuntu-16-04\/ https:\/\/developer.nvidia.com\/cuda-downloads https:\/\/developer.nvidia.com\/rdp\/cudnn-download http:\/\/www.pyimagesearch.com\/2016\/07\/04\/how-to-install-cuda-toolkit-and-cudnn-for-deep-learning\/ The NVIDIA CUDA Toolkit: A development environment for building GPU-accelerated applications. This toolkit includes a compiler specifically designed for NVIDIA GPUs and associated math libraries + optimization routines. The cuDNN library: A GPU-accelerated library of primitives for deep neural networks. Using the cuDNN package, you can increase training speeds by &hellip; <a href=\"https:\/\/myprojects.advchaweb.com\/index.php\/2017\/02\/22\/upgrade-cuda-toolkit-7-5-to-8-0-on-ubunt-14-04\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Upgrade CUDA Toolkit 7.5 to 8.0 &#038; cuDNN v5.1 On Ubuntu 14.04&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[69],"tags":[],"class_list":["post-1910","post","type-post","status-publish","format-standard","hentry","category-cuda"],"_links":{"self":[{"href":"https:\/\/myprojects.advchaweb.com\/index.php\/wp-json\/wp\/v2\/posts\/1910","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/myprojects.advchaweb.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/myprojects.advchaweb.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/myprojects.advchaweb.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/myprojects.advchaweb.com\/index.php\/wp-json\/wp\/v2\/comments?post=1910"}],"version-history":[{"count":14,"href":"https:\/\/myprojects.advchaweb.com\/index.php\/wp-json\/wp\/v2\/posts\/1910\/revisions"}],"predecessor-version":[{"id":1928,"href":"https:\/\/myprojects.advchaweb.com\/index.php\/wp-json\/wp\/v2\/posts\/1910\/revisions\/1928"}],"wp:attachment":[{"href":"https:\/\/myprojects.advchaweb.com\/index.php\/wp-json\/wp\/v2\/media?parent=1910"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/myprojects.advchaweb.com\/index.php\/wp-json\/wp\/v2\/categories?post=1910"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/myprojects.advchaweb.com\/index.php\/wp-json\/wp\/v2\/tags?post=1910"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}