Ubuntu EE GPU Installation With Apt
Note | MapD has been rebranded to OmniSci. |
This is an end-to-end recipe for installing OmniSci Enterprise Edition on an Ubuntu machine running with NVIDIA Volta, Kepler, or Pascal series GPU cards. This install has all of the functionality of OmniSci.
Here is a quick video overview of the installation steps.
Important | The order of these instructions is significant. To avoid problems, install each component in the order presented. |
Assumptions
- These instructions assume the following:
- You are installing on a “clean” Ubuntu host machine with only the operating system installed.
- Your OmniSci host only runs the daemons and services required to support OmniSci.
- Your OmniSci host is connected to the Internet.
Preparation
Prepare your Ubuntu machine by updating your system, creating the OmniSci user (named omnisci), installing kernel headers, installing CUDA drivers, and enabling the firewall.
Update and Reboot
- Update the entire system.
sudo apt update sudo apt upgrade
- Install a "headless" Java runtime environment.
sudo apt install default-jre-headless
- Verify that the
apt-transport-https
utility is installed.sudo apt install apt-transport-https
- Reboot to activate the latest kernel.
sudo reboot
Create the OmniSci User
Create a group called omnisci
and a user named
omnisci
, who will be the owner of the OmniSci database.
You can create the group, user, and home directory using the
useradd
command with the -U
and -m
switches.
sudo useradd -U -m omnisci
Install CUDA Drivers
CUDA is a parallel computing platform and application programming interface (API) model. It uses a CUDA-enabled graphics processing unit (GPU) for general purpose processing. The CUDA platform provides direct access to the GPU virtual instruction set and parallel computation elements. For more information on CUDA unrelated to installing OmniSci, see https://developer.nvidia.com/cuda-zone.
Install Kernel Headers
Install kernel headers with the following command:
sudo apt-get install linux-headers-$(uname -r)
Install CUDA
To install the CUDA package:
- Go to https://developer.nvidia.com/cuda-downloads.
- Select the target platform by selecting the operating system (Linux), architecture (based on your environment), distribution (Ubuntu), version (based on your environment), and installer type (OmniSci recommends deb (network)).
- Install CUDA per the instructions on the NVIDIA web site.
Checkpoint
Run nvidia-smi
to verify that your drivers are installed correctly and recognize the GPUs in your environment. Depending on your environment, you should see something like this to verify that your NVIDIA GPUs and drivers are present:
Note | If you see an error like the following, the NVIDIA drivers are probably installed incorrectly:
NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.Review the Install CUDA Drivers section and correct any errors. |