Patents by Inventor Dietmar P. Bouge

Dietmar P. Bouge 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: 9026745
    Abstract: A method for efficiently managing memory resources in a computer system having a graphics processing unit that runs several processes simultaneously on the same computer system includes using threads to communicate that additional memory is needed. If the request indicates that termination will occur then the other processes will reduce their memory usage to a minimum to avoid termination but if the request indicates that the process will not run optimally then the other processes will reduce their memory usage to 1/N where N is the count of the total number of running processes. The apparatus includes a computer system using a graphics processing unit and processes with threads that can communicate directly with other threads and with a shared memory which is part of the operating system memory.
    Type: Grant
    Filed: January 4, 2012
    Date of Patent: May 5, 2015
    Assignee: NVIDIA Corporation
    Inventors: Dietmar P. Bouge, Paul G. Keller
  • Publication number: 20120110272
    Abstract: A method for efficiently managing memory resources in a computer system having a graphics processing unit that runs several processes simultaneously on the same computer system includes using threads to communicate that additional memory is needed. If the request indicates that termination will occur then the other processes will reduce their memory usage to a minimum to avoid termination but if the request indicates that the process will not run optimally then the other processes will reduce their memory usage to 1/N where N is the count of the total number of running processes. The apparatus includes a computer system using a graphics processing unit and processes with threads that can communicate directly with other threads and with a shared memory which is part of the operating system memory.
    Type: Application
    Filed: January 4, 2012
    Publication date: May 3, 2012
    Applicant: NVIDIA Corporation
    Inventors: Dietmar P. Bouge, Paul G. Keller
  • Publication number: 20090019448
    Abstract: A method for efficiently managing memory resources in a computer system having a graphics processing unit that runs several processes simultaneously on the same computer system includes using threads to communicate that additional memory is needed. If the request indicates that termination will occur then the other processes will reduce their memory usage to a minimum to avoid termination but if the request indicates that the process will not run optimally then the other processes will reduce their memory usage to 1/N where N is the count of the total number of running processes. The apparatus includes a computer system using a graphics processing unit and processes with threads that can communicate directly with other threads and with a shared memory which is part of the operating system memory.
    Type: Application
    Filed: September 9, 2008
    Publication date: January 15, 2009
    Applicant: NVIDIA Corporation
    Inventors: Dietmar P. Bouge, Paul G. Keller
  • Patent number: 7475197
    Abstract: A method for efficiently managing memory resources in a computer system having a graphics processing unit that runs several processes simultaneously on the same computer system includes using threads to communicate that additional memory is needed to avoid termination or less than optimal performance of a process. If the request indicates that termination will occur then other processes will reduce their memory usage to a minimum to avoid termination but if the request indicates that the process will not run optimally then the other processes will reduce their memory usage to 1/N where N is the count of the total number of running processes. The apparatus includes a computer system using a graphics processing unit and processes with threads that can communicate directly with other threads and with a shared memory which is part of the operating system memory.
    Type: Grant
    Filed: October 25, 2005
    Date of Patent: January 6, 2009
    Assignee: NVIDIA Corporation
    Inventors: Dietmar P. Bouge, Paul G. Keller