|
ABSTRACT
We describe WireGL, a system for scalable interactive rendering on a cluster of workstations. WireGL provides the familiar OpenGL API to each node in a cluster, virtualizing multiple graphics accelerators into a sort-first parallel renderer with a parallel interface. We also describe techniques for reassembling an output image from a set of tiles distributed over a cluster. Using flexible display management, WireGL can drive a variety of output devices, from standalone displays to tiled display walls. By combining the power of virtual graphics, the familiarity and ordered semantics of OpenGL, and the scalability of clusters, we are able to create time-varying visualizations that sustain rendering performance over 70,000,000 triangles per second at interactive refresh rates using 16 compute nodes and 16 rendering nodes.
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
|
W. Blanke, C. Bajaj, D. Fussel, and X. Zhang. The Metabuffer: A Scalable Multiresolution Multidisplay 3-D Graphics System Using Commodity Rendering Engines. TR2000-16, University of Texas at Austin, February 2000.
|
| |
2
|
Nanette J. Boden , Danny Cohen , Robert E. Felderman , Alan E. Kulawik , Charles L. Seitz , Jakov N. Seizovic , Wen-King Su, Myrinet: A Gigabit-per-Second Local Area Network, IEEE Micro, v.15 n.1, p.29-36, February 1995
[doi> 10.1109/40.342015]
|
 |
3
|
|
| |
4
|
R. Cunniff. visualize fx Graphics Scalable Architecture. Proceedings of Eurographics/SIGGRAPH Hot3D, pages 29-38, August 2000.
|
| |
5
|
Digital Visual Interface Specification. http://www.ddwg.org.
|
| |
6
|
|
 |
7
|
Henry Fuchs , John Poulton , John Eyles , Trey Greer , Jack Goldfeather , David Ellsworth , Steve Molnar , Greg Turk , Brice Tebbs , Laura Israel, Pixel-planes 5: a heterogeneous multiprocessor graphics system using processor-enhanced memories, Proceedings of the 16th annual conference on Computer graphics and interactive techniques, p.79-88, July 1989
|
| |
8
|
|
| |
9
|
|
| |
10
|
Greg Humphreys , Ian Buck , Matthew Eldridge , Pat Hanrahan, Distributed rendering for scalable displays, Proceedings of the 2000 ACM/IEEE conference on Supercomputing (CDROM), p.30-es, November 04-10, 2000, Dallas, Texas, United States
|
 |
11
|
Homan Igehy , Matthew Eldridge , Pat Hanrahan, Parallel texture caching, Proceedings of the ACM SIGGRAPH/EUROGRAPHICS workshop on Graphics hardware, p.95-106, August 08-09, 1999, Los Angeles, California, United States
[doi> 10.1145/311534.311583]
|
 |
12
|
|
| |
13
|
M. Kilgard. GLR, an OpenGL Render Server Facility. Proceedings of X Technical Conference, February 1996.
|
| |
14
|
Marc Levoy , Kari Pulli , Brian Curless , Szymon Rusinkiewicz , David Koller , Lucas Pereira , Matt Ginzton , Sean Anderson , James Davis , Jeremy Ginsberg , Jonathan Shade , Duane Fulk, The digital Michelangelo project: 3D scanning of large statues, Proceedings of the 27th annual conference on Computer graphics and interactive techniques, p.131-144, July 2000
[doi> 10.1145/344779.344849]
|
 |
15
|
|
| |
16
|
|
 |
17
|
|
| |
18
|
|
 |
19
|
|
| |
20
|
OpenGL Specifications. http://www.opengl.org/Documentation/Specs.html.
|
| |
21
|
|
 |
22
|
|
| |
23
|
R. Samanta, T. Funkhouser, K. Li, and J. P. Singh. Sort-First Parallel Rendering with a Cluster of PCs. SIGGRAPH 2000 Technical Sketch, August 2000.
|
 |
24
|
Rudrajit Samanta , Jiannan Zheng , Thomas Funkhouser , Kai Li , Jaswinder Pal Singh, Load balancing for multi-projector rendering systems, Proceedings of the ACM SIGGRAPH/EUROGRAPHICS workshop on Graphics hardware, p.107-116, August 08-09, 1999, Los Angeles, California, United States
[doi> 10.1145/311534.311584]
|
| |
25
|
SGI multipipe. http://www.sgi.com/software/multipipe/.
|
| |
26
|
SGI vizserver. http://www.sgi.com/software/vizserver/.
|
 |
27
|
Gordon Stoll , Matthew Eldridge , Dan Patterson , Art Webb , Steven Berman , Richard Levy , Chris Caywood , Milton Taveira , Stephen Hunt , Pat Hanrahan, Lightning-2: a high-performance display subsystem for PC clusters, Proceedings of the 28th annual conference on Computer graphics and interactive techniques, p.141-148, August 2001
[doi> 10.1145/383259.383273]
|
CITED BY 59
|
|
Jérémie Allard , Valérie Gouranton , Guy Lamarque , Emmanuel Melin , Bruno Raffin, SoftGenLock: active stereo and genlock for PC cluster, Proceedings of the workshop on Virtual environments 2003, p.255-260, May 22-23, 2003, Zurich, Switzerland
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Gordon Stoll , Matthew Eldridge , Dan Patterson , Art Webb , Steven Berman , Richard Levy , Chris Caywood , Milton Taveira , Stephen Hunt , Pat Hanrahan, Lightning-2: a high-performance display subsystem for PC clusters, Proceedings of the 28th annual conference on Computer graphics and interactive techniques, p.141-148, August 2001
|
|
|
R. Stevens , M. E. Papka , M. Kilgard , G. Humphreys , T. Funkhouser, Commodity graphics accelerators for scientific visualization, Proceedings of the conference on Visualization '01, October 21-26, 2001, San Diego, California
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Greg Humphreys , Mike Houston , Ren Ng , Randall Frank , Sean Ahern , Peter D. Kirchner , James T. Klosowski, Chromium: a stream-processing framework for interactive rendering on clusters, ACM Transactions on Graphics (TOG), v.21 n.3, July 2002
|
|
|
|
|
|
|
|
|
|
|
|
Benjamin Schaeffer , Mark Flider , Hank Kaczmarski , Luc Vanier , Lance Chong , Yu Hasegawa-Johnson, Tele-sports and tele-dance: full-body network interaction, Proceedings of the ACM symposium on Virtual reality software and technology, October 01-03, 2003, Osaka, Japan
|
|
|
|
|
|
|
|
|
|
|
|
Azam Khan , Justin Matejka , George Fitzmaurice , Gordon Kurtenbach, Spotlight: directing users' attention on large displays, Proceedings of the SIGCHI conference on Human factors in computing systems, April 02-07, 2005, Portland, Oregon, USA
|
|
|
Ruigang Yang , David Gotz , Justin Hensley , Herman Towles , Michael S. Brown, PixelFlex: a reconfigurable multi-projector display system, Proceedings of the conference on Visualization '01, October 21-26, 2001, San Diego, California
|
|
|
Fabrizio Lamberti , Claudio Zunino , Andrea Sanna , Antonino Fiume , Marco Maniezzo, An accelerated remote graphics architecture for PDAS, Proceeding of the eighth international conference on 3D Web technology, March 09-12, 2003, Saint Malo, France
|
|
|
|
|
|
Oliver G. Staadt , Justin Walker , Christof Nuber , Bernd Hamann, A survey and performance analysis of software platforms for interactive cluster-based multi-screen rendering, Proceedings of the workshop on Virtual environments 2003, p.261-270, May 22-23, 2003, Zurich, Switzerland
|
|
|
Benjamin Schaeffer , Peter Brinkmann , George Francis , Camille Goudeseune , Jim Crowell , Hank Kaczmarski, Myriad: scalable VR via peer-to-peer connectivity, PC clustering, and transient inconsistency, Proceedings of the ACM symposium on Virtual reality software and technology, November 07-09, 2005, Monterey, CA, USA
|
|
|
|
|
|
|
|
|
|
|
|
William V. Baxter, III , Avneesh Sud , Naga K. Govindaraju , Dinesh Manocha, GigaWalk: interactive walkthrough of complex environments, Proceedings of the 13th Eurographics workshop on Rendering, June 26-28, 2002, Pisa, Italy
|
|
|
|
|
|
Ramesh Raskar , Jeroen van Baar , Paul Beardsley , Thomas Willwacher , Srinivas Rao , Clifton Forlines, iLamps: geometrically aware and self-configuring projectors, ACM SIGGRAPH 2005 Courses, July 31-August 04, 2005, Los Angeles, California
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ramesh Raskar , Jeroen van Baar , Paul Beardsley , Thomas Willwacher , Srinivas Rao , Clifton Forlines, iLamps: geometrically aware and self-configuring projectors, ACM SIGGRAPH 2006 Courses, July 30-August 03, 2006, Boston, Massachusetts
|
|
|
|
|
|
Woo-Chan Park , Cheong-Ghil Kim , Duk-Ki Yoon , Kil-Whan Lee , Il-San Kim , Tack-Don Han, A consistency-free memory architecture for sort-last parallel rendering processors, Journal of Systems Architecture: the EUROMICRO Journal, v.53 n.5-6, p.272-284, May, 2007
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Greg Humphreys , Mike Houston , Ren Ng , Randall Frank , Sean Ahern , Peter D. Kirchner , James T. Klosowski, Chromium: a stream-processing framework for interactive rendering on clusters, ACM SIGGRAPH ASIA 2008 courses, p.1-10, December 10-13, 2008, Singapore
|
|
|
|
|
|
|
|