Hostile Multi-Tenancy on Commodity GPUs: Can It Be Secure?
Demi Marie Obenour
Invisible Things Lab
Current GPU virtualization options
Requirements
Proposal: Minimal userspace driver
Why minimal?
Why userspace?
Why a well-defined API?
Why memory-safe
Because memory unsafety is a huge source of security holes!
Why capabilities?
Let’s write this!