Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Techniques for load balancing GPU enabled virtual machines

A virtual machine, balanced technology, applied in software simulation/interpretation/simulation, multiprogramming device, program control design, etc., can solve problems such as operation timeout and 3D application termination

Active Publication Date: 2015-02-25
MICROSOFT TECH LICENSING LLC
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

This causes one or more operations to time out, and the graphics driver in turn resets the graphics processing unit - which causes the 3D application to terminate

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Techniques for load balancing GPU enabled virtual machines
  • Techniques for load balancing GPU enabled virtual machines
  • Techniques for load balancing GPU enabled virtual machines

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0024] The invention may utilize one or more computer systems. figure 1 and the following discussion are intended to provide a brief general description of suitable computing environments in which the disclosed subject matter can be implemented.

[0025] The term circuitry as used throughout this specification may include hardware components such as hardware interrupt controllers, hard disk drivers, network adapters, graphics processors, hardware-based video / audio codecs, and the firmware used to operate such hardware. The term "circuitry" may also include microprocessors, application specific integrated circuits, and processors configured by firmware and / or software for fetching and executing instructions, such as the cores of a multi-core general-purpose processing unit. A processor may be configured by instructions loaded from memory such as RAM, ROM, firmware, and / or mass storage, embodying logic that may be used to configure the processor to perform functions. In example...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

Exemplary techniques for balancing 3D graphical processor unit use among virtual machines are herein disclosed. In an exemplary embodiment, a virtualization platform can load an instance of a graphics rendering module for a virtual machine; select a GPU for the graphics rendering module to run on; and configure the virtual machine to render to the selected GPU. In addition to the foregoing, other aspects are described in the detailed description, claims, and figures.

Description

[0001] Cross References to Related Cases [0002] This application is related in subject matter to U.S. Patent Application No. xx / xxx,xxx (Attorney Docket MVIR-0670 / 330194.01), entitled "Dynamic Virtual Device Failure Recovery," which The contents of are hereby incorporated by reference in their entirety. technical field [0003] The present invention relates to computer display technology, and more particularly to techniques for load balancing GPU-enabled virtual machines. Background technique [0004] Virtual machine platforms allow the simultaneous execution of multiple guest operating systems on a physical machine by running each operating system within its own virtual machine. One exemplary service that can be provided by a virtual machine is a virtual desktop session. A virtual desktop session is essentially a personal computer environment running inside a virtual machine that sends its user interface to a remote computer. This architecture is similar to a remote de...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06F9/50G06F9/455
CPCG06F9/5088G06F2009/4557
Inventor B·S·波斯特V·庞南潘P·辛格W·M·P·约翰斯顿E·K-H·韩P·查克拉博蒂
Owner MICROSOFT TECH LICENSING LLC
Features
  • Generate Ideas
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More