Jedox GPU Accelerator can be tested on Azure NC instances in combination with the freely available Jedox for Azure BYOL virtual machine image (currently providing Jedox 7.0 SR2 on CentOS 7.3). The following instructions will assist you in setting up the virtual machine, installing the GPU driver, and enabling the Jedox GPU Accelerator.
Jedox for Azure BYOL virtual machine image
The BYOL (Bring Your Own License) version is a pre-configured Jedox installation. It requires a valid license for Jedox.
Note that while the Jedox for Azure BYOL virtual machine image is provided for free, running a virtual machine in Azure will be charged by the host. Pricing details will be displayed in the Azure portal when selecting the actual Azure instance.
Setting up the virtual machine
- In the Azure portal, create a virtual machine and search for “Jedox” in the marketplace. Select the image Jedox for Azure 7.0 SR2 BYOL and continue.
- Select the HDD option in the next step (SSD hard disks are not yet supported for NC instances) and choose any of the currently supported regions, which include the United States (EAST US, NORTH CENTRAL US, SOUTH CENTRAL US, WEST US 2), Europe (WEST EUROPE, NORTH EUROPE, UK SOUTH) and Australia (AUSTRALIA EAST). Note: this is the location of the host machine, which does not necessarily match your location. More regions are likely to be added soon. The official information site can be found here.
- Click on “Show all” in the instance selection panel to view the full list of available instances. Select the NC instance that best fits your needs with respect to RAM, CPU cores, and GPUs; e.g. NC6 or NC12. Pricing details for each instance can be found at the bottom of its feature panel. If Azure NC instances are listed but grayed out (i.e., not able to be selected), check the details of your Azure subscription. For example, some instances might not be available via MSDN or MPN subscriptions.
- After some deployment time, the machine will be ready to use.
Installing the GPU driver
When connected to the virtual machine via ssh client (e.g. putty), the following steps need to be performed:
- Install system updates
sudo yum update
- Install the latest Linux Integration Services for Hyper-V
tar xvzf lis-rpms-4.2.3-2.tar.gz
- Install kernel sources of current kernel and GCC (c/c++)
sudo yum -y install kernel-devel-$(uname -r) gcc-c++
- Download NVIDIA driver for Tesla K80 (currently version 384.66)
- Start runfile installation and pass kernel source path
sudo ./NVIDIA-Linux-x86_64-384.66.run --kernel-source-path=/usr/src/kernels/$(uname -r) --silent
- Append the following option to Jedox OLAP server configuration file (/opt/jedox/ps/Data/palo.ini):
Configuring Jedox on Azure
- To access Jedox from your local web browser, open up port 80 on the VM for your local machine’s IP via Azure Administration.
- Start Jedox Suite and activate your license, as described in License Activation in Jedox Web.
- Change the Jedox admin user password and deactivate default users, if not needed.
Getting started with Jedox GPU Accelerator
To activate GPU acceleration for a specific cube:
- Open the Modeler and select the cube
- Open the “Advanced” panel, and check the box for “Activate GPU acceleration”.
For more information, see Using the Jedox GPU Accelerator.