Patents by Inventor Daniel James Petersen

Daniel James Petersen has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 10360653
    Abstract: Examples allocate and schedule use of graphics processing unit (GPU) resources among a plurality of users executing virtual machines (VMs) or processes. During initialization, shares representing proportional access to the GPU resources are assigned and then adjusted based on graphics command characteristics. Quantum is allocated among the VMs based on the shares. At runtime, graphics commands from the VMs are queued and iteratively sent to the GPU based on a comparison between allocated quantum and a threshold quantum. In this manner, the GPU resources are fairly shared among the VMs.
    Type: Grant
    Filed: February 4, 2018
    Date of Patent: July 23, 2019
    Assignee: VMware, Inc.
    Inventors: Daniel James Petersen, Si Chen
  • Publication number: 20180158169
    Abstract: Examples allocate and schedule use of graphics processing unit (GPU) resources among a plurality of users executing virtual machines (VMs) or processes. During initialization, shares representing proportional access to the GPU resources are assigned and then adjusted based on graphics command characteristics. Quantum is allocated among the VMs based on the shares. At runtime, graphics commands from the VMs are queued and iteratively sent to the GPU based on a comparison between allocated quantum and a threshold quantum. In this manner, the GPU resources are fairly shared among the VMs.
    Type: Application
    Filed: February 4, 2018
    Publication date: June 7, 2018
    Inventors: Daniel James Petersen, Si Chen
  • Patent number: 9898794
    Abstract: Examples allocate and schedule use of graphics processing unit (GPU) resources among a plurality of users executing virtual machines (VMs) or processes. During initialization, shares representing proportional access to the GPU resources are assigned and then adjusted based on graphics command characteristics. Quantum is allocated among the VMs based on the shares. At runtime, graphics commands from the VMs are queued and iteratively sent to the GPU based on a comparison between allocated quantum and a threshold quantum. In this manner, the GPU resources are fairly shared among the VMs.
    Type: Grant
    Filed: June 19, 2014
    Date of Patent: February 20, 2018
    Assignee: VMware, Inc.
    Inventors: Daniel James Petersen, Si Chen
  • Publication number: 20150371354
    Abstract: Examples allocate and schedule use of graphics processing unit (GPU) resources among a plurality of users executing virtual machines (VMs) or processes. During initialization, shares representing proportional access to the GPU resources are assigned and then adjusted based on graphics command characteristics. Quantum is allocated among the VMs based on the shares. At runtime, graphics commands from the VMs are queued and iteratively sent to the GPU based on a comparison between allocated quantum and a threshold quantum. In this manner, the GPU resources are fairly shared among the VMs.
    Type: Application
    Filed: June 19, 2014
    Publication date: December 24, 2015
    Inventors: Daniel James Petersen, Si Chen