NVIDIA vGPU is the industry's most advanced technology for virtualizing true GPU hardware acceleration. The GPUs can be shared between multiple virtual desktops or aggregated to a single virtual desktop without compromising the graphics experience.
NVIDIA vGPU offers three software variants to enable graphics for different virtualization techniques:
- NVIDIA Virtual Applications (vApps)—Designed to deliver graphics accelerated applications using RDSH.
- NVIDIA Virtual PC (vPC)—Designed to provide workstation-grade performance in a virtual environment with support for up to four quad 4K or 5K monitors or up to two 8K monitors. The VDI Solutions team used this software to support a VDI workload with the appropriately sized frame buffer and features, and an AI workload that could take advantage of CUDA. CUDA is a parallel computing platform and programming model developed by NVIDIA that enables dramatic increases in computing performance by harnessing the power of GPUs. This effort uses the NVIDIA Virtual Workstation (vWS).
The image below outlines the NVIDIA GRID architecture for a dual VDI and AI solution. When sharing the compute and graphics resources, one L40 GPU was used with 2 GB vGPU framebuffers for each VDI VM to support up to 24 users. The AI guest VM was assigned the other L40 GPU, and the entire 48 GB framebuffer was mapped to the vGPU on that VM.
The NVIDIA License System is used to provide software licenses to licensed NVIDIA software products. The licenses that the NVIDIA License System provides are obtained from the NVIDIA Licensing Portal. To activate licensed functionalities, a licensed client must obtain a software license when it is booted.