Please install the NVIDIA driver before installing or updating the Jedox Suite. Use of the latest driver is recommended.
The following table lists the CUDA Toolkit versions used in latest Jedox releases and the minimum required driver versions:
CUDA Toolkit version
Minimum driver version
7.0 and newer
6.0 SR2, 6.0 SR3
To install NVIDIA graphics drivers, first download the driver, then start the driver installation process:
After driver installation, make sure that TCC (Tesla Compute Cluster) mode is enabled for each Tesla™ GPU. To check, start the tool nvidia-smi (comes with the driver installation) via command prompt:
cd C:\Program Files\NVIDIA Corporation\NVSMI
For each GPU, the driver mode is shown to the right of its name. In the screenshot, the GTX™ card runs in WDDM driver mode and the Tesla™ card runs in TCC driver mode. If you see any Tesla™ card running in WDDM mode, change its mode with following command:
nvidia-smi -g 0 -dm 1
The -g option refers to the ID that appears to the left of the GPU name (change accordingly). Reboot the system.
Download the .run file driver installer.
Make binary file executable with:
chmod +x NVIDIA-Linux-x86_64-375.39.run
Stop the Xserver by changing to run level 3 with:
- You have to first install the Linux kernel headers and the build tools of your distribution to run setup.
- If “nouveau” module is loaded on startup, this module has to be blacklisted.
Then run executable as ‘root’ with
For more information about driver installation on Linux, please read the NVIDIA CUDA Installation Guide for Linux:
Jedox Suite Installation
Use the Windows Jedox Setup file from the official Jedox website.
During the Windows Setup, select the following setup type:
- Advanced setup
In setup dialog “Final options” select “Enable GPU Accelerator”. This option is only selectable if a supported GPU card was found.
Activation will be done automatically during the installation process.
Download the current Jedox Premium download for Linux and stop any running Jedox Suite instance. At this point we recommend backing up existing files. Extract all files in the tar archive to a temporary directory. Install it by executing
After installation add the option
to the palo.ini configuration file. Start the Jedox Suite.
When not specified otherwise, Jedox starts with all instances of the most powerful GPU found in the system according to the licensed number of devices (for questions on licensing, please contact Jedox). If only specific GPUs should be used, then those must be explicitly listed in the configuration file (palo.ini) in the following way:
The device IDs can be taken from the OLAP server log file after a successful startup:
… INFO: GPU: Device Count: 3 – CUDA driver / runtime version: 8.0 / 8.0
… INFO: GPU: Device 0 (Tesla K40c) has ID 83.0
… INFO: GPU: Device 1 (Tesla K40c) has ID 84.0
… INFO: GPU: Device 2 (Tesla K40c) has ID 85.0
To further enhance the performance of the Jedox GPU Accelerator up to 100%, we recommend modifying the operating system’s power options.
To prevent Windows from setting the system to power saving mode, thereby slowing down the OLAP Server, follow these steps:
- Go to Control Panel -> System and Security -> Power Options.
- Choose “High performance” (maybe hidden under “additional plans”) or generate your own plan and enter the “Change advanced power settings” dialog.
- Set “Processor power management -> Minimum processor state” to “100%”. In addition you can set the “PCI Express -> Link State Power Management” to “off”.
For every CPU core with index <X>, run the following command to always set the CPU frequency to the maximum:
echo performance | tee /sys/devices/system/cpu/cpu<X>/cpufreq/scaling_governor
nvidia-smi -ac <memory,graphics> (e.g. 2000, 800)
This command specifies maximum <memory,graphics> clocks that define the GPU’s speed while running applications on a GPU. Note that the command only works on Tesla devices from the Kepler+ family.
See NVIDIA System Management Interface for details.