ACM Home Page
Please provide us with feedback. Feedback
Tracking graphics state for networked rendering
Full text PdfPdf (355 KB)
Source SIGGRAPH/EUROGRAPHICS Conference On Graphics Hardware archive
Proceedings of the ACM SIGGRAPH/EUROGRAPHICS workshop on Graphics hardware table of contents
Interlaken, Switzerland
Pages: 87 - 95  
Year of Publication: 2000
ISBN:1-58113-257-3
Authors
Sponsors
Eurographics :
SIGGRAPH: ACM Special Interest Group on Computer Graphics and Interactive Techniques
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 31,   Citation Count: 19
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/346876.348233
What is a DOI?

ABSTRACT

As networks get faster, it becomes more feasible to render large data sets remotely. For example, it is useful to run large scientific simulations on remote compute servers but visualize the results of those simulations on one or more local displays. The WireGL project at Stanford is researching new techniques for rendering over a network. For many applications, we can render remotely over a gigabit network to a tiled display with little or no performance loss over running locally. One of the elements of WireGL that makes this performance possible is our ability to track the graphics state of a running application. In this paper, we will describe our techniques for tracking state, as well as efficient algorithms for computing the difference between two graphics contexts. This fast differencing operation allows WireGL to transmit less state data over the network by updating server state lazily. It also allows our system to context switch between multiple graphics applications several million times per second without flushing the hardware accelerator. This results in substantial performance gains when sharing a remote display between multiple clients. network to a tiled display with little or no performance loss over running locally. One of the elements of WireGL that makes this performance possible is our ability to track the graphics state of a running application. In this paper, we will describe our techniques for tracking state, as well as efficient algorithms for computing thi


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
OpenGL specifications. http://www.opengl.org/Documentation/Specs.html .
 
2
Personal correspondence with Nick Triantos, NVIDIA Corporation.
 
3
The OpenGL Utility Toolkit. http://reality.sgi.com/mjk/#glut .
4
5
 
6
 
7
8
9
10
11
 
12
13
 
14
15
 
16
17
18
19

CITED BY  19

Collaborative Colleagues:
Ian Buck: colleagues
Greg Humphreys: colleagues
Pat Hanrahan: colleagues