Skip to content

Instantly share code, notes, and snippets.

@johnzweng
Created January 18, 2019 08:46
Show Gist options
  • Save johnzweng/b522f2dc532200e73de747679ae958d8 to your computer and use it in GitHub Desktop.
Save johnzweng/b522f2dc532200e73de747679ae958d8 to your computer and use it in GitHub Desktop.

Status of CUDA 9 installation on my GCE instance:

Ubuntu version:

> lsb_release -a
No LSB modules are available.
Distributor ID:    Ubuntu
Description:    Ubuntu 16.04.5 LTS
Release:    16.04
Codename:    xenial

Installed cuda packages:

> dpkg -l | grep -i cuda
ii  cuda-9-0                              9.0.176-1                                  amd64        CUDA 9.0 meta-package
ii  cuda-command-line-tools-9-0           9.0.176-1                                  amd64        CUDA command-line tools
ii  cuda-core-9-0                         9.0.176.3-1                                amd64        CUDA core tools
ii  cuda-cublas-9-0                       9.0.176.4-1                                amd64        CUBLAS native runtime libraries
ii  cuda-cublas-dev-9-0                   9.0.176.4-1                                amd64        CUBLAS native dev links, headers
ii  cuda-cudart-9-0                       9.0.176-1                                  amd64        CUDA Runtime native Libraries
ii  cuda-cudart-dev-9-0                   9.0.176-1                                  amd64        CUDA Runtime native dev links, headers
ii  cuda-cufft-9-0                        9.0.176-1                                  amd64        CUFFT native runtime libraries
ii  cuda-cufft-dev-9-0                    9.0.176-1                                  amd64        CUFFT native dev links, headers
ii  cuda-curand-9-0                       9.0.176-1                                  amd64        CURAND native runtime libraries
ii  cuda-curand-dev-9-0                   9.0.176-1                                  amd64        CURAND native dev links, headers
ii  cuda-cusolver-9-0                     9.0.176-1                                  amd64        CUDA solver native runtime libraries
ii  cuda-cusolver-dev-9-0                 9.0.176-1                                  amd64        CUDA solver native dev links, headers
ii  cuda-cusparse-9-0                     9.0.176-1                                  amd64        CUSPARSE native runtime libraries
ii  cuda-cusparse-dev-9-0                 9.0.176-1                                  amd64        CUSPARSE native dev links, headers
ii  cuda-demo-suite-9-0                   9.0.176-1                                  amd64        Demo suite for CUDA
ii  cuda-documentation-9-0                9.0.176-1                                  amd64        CUDA documentation
ii  cuda-driver-dev-9-0                   9.0.176-1                                  amd64        CUDA Driver native dev stub library
ii  cuda-drivers                          410.79-1                                   amd64        CUDA Driver meta-package
ii  cuda-libraries-9-0                    9.0.176-1                                  amd64        CUDA Libraries 9.0 meta-package
ii  cuda-libraries-dev-9-0                9.0.176-1                                  amd64        CUDA Libraries 9.0 development meta-package
ii  cuda-license-9-0                      9.0.176-1                                  amd64        CUDA licenses
ii  cuda-misc-headers-9-0                 9.0.176-1                                  amd64        CUDA miscellaneous headers
ii  cuda-npp-9-0                          9.0.176-1                                  amd64        NPP native runtime libraries
ii  cuda-npp-dev-9-0                      9.0.176-1                                  amd64        NPP native dev links, headers
ii  cuda-nvgraph-9-0                      9.0.176-1                                  amd64        NVGRAPH native runtime libraries
ii  cuda-nvgraph-dev-9-0                  9.0.176-1                                  amd64        NVGRAPH native dev links, headers
ii  cuda-nvml-dev-9-0                     9.0.176-1                                  amd64        NVML native dev links, headers
ii  cuda-nvrtc-9-0                        9.0.176-1                                  amd64        NVRTC native runtime libraries
ii  cuda-nvrtc-dev-9-0                    9.0.176-1                                  amd64        NVRTC native dev links, headers
ii  cuda-repo-ubuntu1604                  10.0.130-1                                 amd64        cuda repository configuration files
ii  cuda-runtime-9-0                      9.0.176-1                                  amd64        CUDA Runtime 9.0 meta-package
ii  cuda-samples-9-0                      9.0.176-1                                  amd64        CUDA example applications
ii  cuda-toolkit-9-0                      9.0.176-1                                  amd64        CUDA Toolkit 9.0 meta-package
ii  cuda-visual-tools-9-0                 9.0.176-1                                  amd64        CUDA visual tools
ii  libcuda1-410                          410.79-0ubuntu1                            amd64        NVIDIA CUDA runtime library

Installed nvidia packages:

> dpkg -l | grep -i nvidia
ii  bbswitch-dkms                         0.8-3ubuntu1                               amd64        Interface for toggling the power on NVIDIA Optimus video cards
ii  libcuda1-410                          410.79-0ubuntu1                            amd64        NVIDIA CUDA runtime library
ii  nvidia-410                            410.79-0ubuntu1                            amd64        NVIDIA binary driver - version 410.79
ii  nvidia-410-dev                        410.79-0ubuntu1                            amd64        NVIDIA binary Xorg driver development files
ii  nvidia-modprobe                       410.79-0ubuntu1                            amd64        Load the NVIDIA kernel driver and create device files
ii  nvidia-opencl-icd-410                 410.79-0ubuntu1                            amd64        NVIDIA OpenCL ICD
ii  nvidia-prime                          0.8.2                                      amd64        Tools to enable NVIDIA's Prime
ii  nvidia-settings                       410.79-0ubuntu1                            amd64        Tool for configuring the NVIDIA graphics driver

Additional apt sources:

> ls -al  /etc/apt/sources.list.d/
total 16
drwxr-xr-x 2 root root 4096 Jan  8 15:28 .
drwxr-xr-x 6 root root 4096 Jan  8 15:09 ..
-rw-r--r-- 1 root root   80 Sep  2  2017 cuda.list
-rw-r--r-- 1 root root  100 Dec  4 08:59 partner.list

Content:

> cat /etc/apt/sources.list.d/cuda.list
deb http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64 /

Installation:

from: https://cloud.google.com/compute/docs/gpus/add-gpus

#!/bin/bash
echo "Checking for CUDA and installing."
# Check for CUDA and try to install.
if ! dpkg-query -W cuda-9-0; then
  # The 16.04 installer works with 16.10.
  curl -O http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/cuda-repo-ubuntu1604_9.0.176-1_amd64.deb
  dpkg -i ./cuda-repo-ubuntu1604_9.0.176-1_amd64.deb
  apt-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/7fa2af80.pub
  apt-get update
  apt-get install cuda-9-0 -y
fi
# Enable persistence mode
nvidia-smi -pm 1
# display card status
nvidia-smi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment