Jedox GPU Accelerator on Azure
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 hoster. Pricing details will be displayed in the Azure portal when selecting the actual Azure instance.
Setting up the virtual machine
In 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:
United States: EAST US, SOUTH CENTRAL US, WEST US 2
Europe: WEST EUROPE, NORTH EUROPE
Note that this is the location of the host machine which does not necessarily need to match your location. Further note that more regions are likely to be supported soon. The official information site can be found here.
In the instance selection panel click on “Show all” in order 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 the respective instance can be found at the bottom of its feature panel.
If Azure NC instances are listed, but not selectable (grayed out), please check the details of your Azure subscription (e.g. they 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 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 375.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
to Jedox OLAP server configuration file (/opt/jedox/ps/Data/palo.ini).
Configure Jedox on Azure
Accessing Jedox from your local web browser requires opening up port 80 on the VM for your local machine’s IP via Azure Administration.
Start the Jedox suite and activate your license as described here: 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, select the cube, open the “Advanced” panel, and check the box for “Activate GPU acceleration”. Find more details about usage here: Using the Jedox GPU Accelerator.