Barthold B. Lichtenbelt - Fort Collins CO, US Jeffrey F. Juliano - Cary NC, US Jeffrey A. Bolz - Santa Clara CA, US Ross A. Cunniff - Fort Collins CO, US
Assignee:
NVIDIA Corporation - Santa Clara CA
International Classification:
G06F 15/16 G06F 9/46
US Classification:
345502, 718102
Abstract:
One embodiment of the present invention sets forth a set of application programming interface (API) extensions that enable a software application to control the processing work assigned to each GPU in a multi-GPU system. The software application enumerates a list of available GPUs, sets an affinity mask from the enumerated list of GPUs and generates an affinity device context associated with the affinity mask. The software application can then generate and utilize an affinity rendering context that directs rendering commands to a set of explicitly selected GPUs, thus allocating work among specifically selected GPUs. The software application is empowered to use domain specific knowledge to better optimize the work assigned to each GPU, thus achieving greater overall processing efficiency relative to the prior art techniques.
Ralf Biermann - Aachen, DE Barthold B. Lichtenbelt - Fort Collins CO, US Ross A. Cunniff - Fort Collins CO, US Jeffrey F. Juliano - Cary NC, US Jeffrey A. Bolz - Santa Clara CA, US
Assignee:
NVIDIA Corporation - Santa Clara CA
International Classification:
G06F 15/16 G09G 5/36
US Classification:
345502, 345545
Abstract:
A method and apparatus for distributing the workload of rendering an image where texture mapping is involved among multiple graphics processing units (GPUs) are provided. The method generally entails dividing a texture map among multiple GPUs, performing texture mapping in each GPU to render image data in each GPU's frame buffer, combining the image data from each frame buffer, and scanning out the combined image to a display.
Low-Power State With A Variable Refresh Rate Display
- Santa Clara CA, US Jeffrey F. JULIANO - Cary NC, US
International Classification:
G06T 1/20
Abstract:
One embodiment of the present invention sets forth a method for displaying images. The method includes causing a graphics processing unit (GPU) to transmit first display data to a variable refresh rate display at a first refresh rate. The method also includes detecting a level of idleness associated with the display data. The method also includes causing the GPU to enter a low-power state based at least in part on the level of idleness and causing the GPU to exit the low-power state. Finally, the method includes causing the GPU to transmit second display data to the variable refresh rate display to refresh an image displayed on the variable refresh rate display.
Jeff Juliano (1988-1992), Judy Camacho (1992-1996), Lindie Long (1985-1988), Marina Brookins (1998-2002), Steven Dahl (1990-1994), Andrea Anzalone (1990-1994)