Installation of Jedox GPU Accelerator in a VMware environment
Important: Currently only NVIDIA Tesla C20XX and M20XX cards are supported by VMware to use PCI Passthrough, which is required to install the Jedox GPU Accelerator in a VMware environment. The support of newer NVIDIA Tesla generations may follow. Please contact VMware for more information.
This chapter describes the process of installing a GPU Accelerator in a VMware environment.
Enable Intel’s Virtualization Tech and VT-d Configuration, I/O Virtualization Tech, and PCI MMIO options in BIOS. The exact names vary from BIOS to BIOS and can be found in the mainboard manual. Example:
I/O Virtualization -> SR-IOV Supported:
Intel VT-d Configuration -> Intel VT-d:
Intel (R) Virtualization Tech:
PCI MMIO 64 Bits Support:
Installing VMware Hypervisor (ESXi)
Download and install the VMware Hypervisor (ESXi) according to http://www.vmware.com/pdf/vsphere4/r40/vsp_40_esxi_i_get_start.pdf. After ESXi is installed, the IP / host name of your ESXi server is displayed on the default screen of ESXi.
Installing VMware vSphere
- Download and install vSphere according to http://pubs.vmware.com/vsphere-50/topic/com.vmware.ICbase/PDF/vsphere-esxi-vcenter-server-50-installation-setup-guide.pdf
- Connect to the ESXi server.
- Add a new VM with your desired operating system and hardware settings.
Configure PCI Passthrough in vSphere
- Add PCI devices in vSphere: Hardware > Advanced Settings > Edit. A list of NVIDIA Tesla cards is displayed.
- Select all the cards that should be used for the Jedox GPU Accelerator in a virtual machine. The selected devices now become available for each VM.
- Go to Add > PCI-Device to add the selected devices to a virtual machine.
- If you see a yellow exclamation mark next to one of the devices, restart the ESXi server.
Install NVIDIA driver in the VM’s operating system
- Install the driver in the VM as you would on a bare-metal machine.
- Check via nvidia-smi if all added devices are available in the VM.
Jedox measurements showed up to 60% less performance when running Jedox on VM vs. running on the same bare-metal host (see Jedox Guideline for Virtualization).