What is GPU virtualization?

Virtualization is the capability of a device to host one or more virtual machines (VMs) that each behave like actual independent machines with their own operating system (OS), all running on the same underlying device hardware. Regarding GPUs, this means the ability to support multiple concurrently running operating systems, with each equipped to submit graphics and compute workloads to the single GPU hardware entity.

This white paper gives an overview of GPU virtualization and its associated challenges and highlights the unique features of Imagination’s GPUs.