A Desktop as a Service Based on GPU Pass-Through