| Polygon rendering on a stream architecture |
| Full text |
Pdf
(162 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: 23 - 32
Year of Publication: 2000
ISBN:1-58113-257-3
|
|
Authors
|
|
John D. Owens
|
Computer Systems Laboratory, Stanford University, Gates Computer Science Building, 4A, Stanford, CA
|
|
William J. Dally
|
Computer Systems Laboratory, Stanford University, Gates Computer Science Building, 4A, Stanford, CA
|
|
Ujval J. Kapasi
|
Computer Systems Laboratory, Stanford University, Gates Computer Science Building, 4A, Stanford, CA
|
|
Scott Rixner
|
Computer Systems Laboratory, Stanford University, Gates Computer Science Building, 4A, Stanford, CA
|
|
Peter Mattson
|
Computer Systems Laboratory, Stanford University, Gates Computer Science Building, 4A, Stanford, CA
|
|
Ben Mowery
|
Computer Systems Laboratory, Stanford University, Gates Computer Science Building, 4A, Stanford, CA
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 9, Downloads (12 Months): 72, Citation Count: 14
|
|
|
ABSTRACT
The use of a programmable stream architecture in polygon rendering provides a powerful mechanism to address the high performance needs of today's complex scenes as well as the need for flexibility and programmability in the polygon rendering pipeline. We describe how a polygon rendering pipeline maps into data streams and kernels that operate on streams, and how this mapping is used to implement the polgyon rendering pipeline on Imagine, a programmable stream processor. We compare our results on a cycle-accurate simulation of Imagine to representative hardware and software renderers.
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
|
Chris Anderson. Smooth operator. The Economist, 6 March 1999.
|
| |
2
|
J. C. Bier , E. E. Goei , W. H. Ho , P. D. Lapsley , M. P. O'Reilly , G. C. Sih , E. A. Lee, Gabriel: A Design Environment for DSP, IEEE Micro, v.10 n.5, p.28-45, September 1990
[doi> 10.1109/40.60524]
|
 |
3
|
|
 |
4
|
|
 |
5
|
|
| |
6
|
Keith Diefendorff. Sony's emotionally charged chip. Microprocessor Report, 13(5), 1999.
|
 |
7
|
|
| |
8
|
|
 |
9
|
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, ACM SIGGRAPH Computer Graphics, v.23 n.3, p.79-88, July 1989
|
| |
10
|
Peter N. Glaskowsky. Most significant bits: NVIDIA GeForce offers acceleration. Microprocessor Report, 13(12), 1999.
|
| |
11
|
|
 |
12
|
|
| |
13
|
|
 |
14
|
|
 |
15
|
Adam Levinthal , Pat Hanrahan , Mike Paquette , Jim Lawson, Parallel computers for graphics applications, Proceedings of the second international conference on Architectual support for programming languages and operating systems, p.193-198, October 1987, Palo Alto, California, United States
|
 |
16
|
|
 |
17
|
|
 |
18
|
Joel McCormack , Robert McNamara , Christopher Gianos , Larry Seiler , Norman P. Jouppi , Ken Correll, Neon: a single-chip 3D workstation graphics accelerator, Proceedings of the ACM SIGGRAPH/EUROGRAPHICS workshop on Graphics hardware, p.123-132, August 31-September 01, 1998, Lisbon, Portugal
[doi> 10.1145/285305.285320]
|
 |
19
|
|
| |
20
|
NEC Corporation. 128M-bit synchronous DRAM with double data rate 4-bank, SSTL 2 data sheet. Document No. M13852EJ1V1DS00, 1st Edition, December 1998.
|
| |
21
|
John Setel O'Donnell. MAP1000A: A 5W, 230 MHz VLIW mediaprocessor. In Proceedings of Hot Chips 11, pages 95-109, 1999.
|
 |
22
|
|
 |
23
|
|
| |
24
|
|
| |
25
|
Jose Luis Pino. Software synthesis for single-processor DSP systems using Ptolemy. Master's thesis, University of California, Berkeley, May 1993.
|
| |
26
|
Scott Rixner , William J. Dally , Ujval J. Kapasi , Brucek Khailany , Abelardo López-Lagunas , Peter R. Mattson , John D. Owens, A bandwidth-efficient architecture for media processing, Proceedings of the 31st annual ACM/IEEE international symposium on Microarchitecture, p.3-13, November 1998, Dallas, Texas, United States
|
 |
27
|
Scott Rixner , William J. Dally , Ujval J. Kapasi , Peter Mattson , John D. Owens, Memory access scheduling, Proceedings of the 27th annual international symposium on Computer architecture, p.128-138, June 2000, Vancouver, British Columbia, Canada
|
| |
28
|
Scott Rixner, William J. Dally, Brucek Khailany, Peter Mattson, Ujval Kapasi, and John D. Owens. Register organization for media processing. In Proceedings of the Sixth Annual International Symposium on High-Performance Computer Architecture, pages 375-386, 2000.
|
 |
29
|
|
| |
30
|
|
| |
31
|
Mark Segal and Kurt Akeley. The OpenGL graphics system: A specification (version 1.2), March 23, 1998.
|
| |
32
|
Alvy Ray Smith. The cameraless movie. Scientific American, to appear, 2000.
|
| |
33
|
|
| |
34
|
Steve Upstill. The Renderman Companion. Addison-Wesley, 1990.
|
CITED BY 14
|
|
|
|
|
|
|
|
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
|
|
|
Brucek Khailany , William J. Dally , Ujval J. Kapasi , Peter Mattson , Jinyung Namkoong , John D. Owens , Brian Towles , Andrew Chang , Scott Rixner, Imagine: Media Processing with Streams, IEEE Micro, v.21 n.2, p.35-46, March 2001
|
|
|
|
|
|
Ujval J. Kapasi , William J. Dally , Scott Rixner , Peter R. Mattson , John D. Owens , Brucek Khailany, Efficient conditional operations for data-parallel architectures, Proceedings of the 33rd annual ACM/IEEE international symposium on Microarchitecture, p.159-170, December 2000, Monterey, California, United States
|
|
|
Joshua Schpok , Joseph Simons , David S. Ebert , Charles Hansen, A real-time cloud modeling, rendering, and animation system, Proceedings of the 2003 ACM SIGGRAPH/Eurographics symposium on Computer animation, July 26-27, 2003, San Diego, California
|
|
|
|
|
|
Ian Buck , Tim Foley , Daniel Horn , Jeremy Sugerman , Kayvon Fatahalian , Mike Houston , Pat Hanrahan, Brook for GPUs: stream computing on graphics hardware, ACM Transactions on Graphics (TOG), v.23 n.3, August 2004
|
|
|
Jiawen Chen , Michael I. Gordon , William Thies , Matthias Zwicker , Kari Pulli , Frédo Durand, A reconfigurable architecture for load-balanced rendering, Proceedings of the ACM SIGGRAPH/EUROGRAPHICS conference on Graphics hardware, July 30-31, 2005, Los Angeles, 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 SIGGRAPH ASIA 2008 courses, p.1-10, December 10-13, 2008, Singapore
|
INDEX TERMS
Primary Classification:
I.
Computing Methodologies
I.3
COMPUTER GRAPHICS
I.3.1
Hardware architecture
Subjects:
Graphics processors
Additional Classification:
C.
Computer Systems Organization
C.1
PROCESSOR ARCHITECTURES
C.1.2
Multiple Data Stream Architectures (Multiprocessors)
Subjects:
Single-instruction-stream, multiple-data-stream processors (SIMD)
I.
Computing Methodologies
I.3
COMPUTER GRAPHICS
I.3.4
Graphics Utilities
Subjects:
Graphics editors
General Terms:
Design,
Experimentation,
Measurement,
Performance,
Theory
Keywords:
OpenGL,
SIMD,
graphics hardware,
kernels,
media processors,
polygon rendering,
stream architecture,
stream processing,
streams
|