Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

A Full GPU Virtualization Solution with Mediated Pass-Through

USENIX via YouTube

Overview

Explore a groundbreaking GPU virtualization solution in this 20-minute conference talk from USENIX ATC '14. Delve into gVirt, a full GPU virtualization implementation that combines native graphics driver support with mediated pass-through technology. Learn how this approach achieves optimal performance, scalability, and secure isolation among guests. Discover the architecture of Intel Processor Graphics and understand key concepts such as pass-through, trap-and-emulation, and render engine sharing. Examine challenges in GPU virtualization, including memory resource partitioning and secure isolation. Analyze performance metrics for both Linux and Windows VMs, and gain insights into scalability and overhead considerations. Gain valuable knowledge about this innovative technology that enables up to 95% native performance for GPU-intensive workloads and efficiently scales up to 7 VMs.

Syllabus

Intro
GPU Usages
Virtualization Usages
Motivations for GPU Virtualization
GPU Virtualization Requirements
GPU Virtualization Approaches
Challenges
Architecture of Intel Processor Graphics
Pass Through
Trap and Emulation
Render Engine Sharing
Display Management
Graphics Memory Resource Partitioning
Address Space Ballooning Inconsistent view due to graphics memory partition
Secure Isolation in gVirt
Vulnerability from Direct Execution
Smart Shadowing
Lazy Shadowing
Configurations
Linux VM Performance
Windows VM Performance
Scalability
Overhead Analysis
Summary

Taught by

USENIX

Reviews

Start your review of A Full GPU Virtualization Solution with Mediated Pass-Through

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.