Pixel merging for object-parallel rendering: A distributed snooping algorithm
- 30 December 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
In the purely object-parallel approach to multiprocessor rendering, each processor is assigned responsibility to render a subset of the graphics database. When rendering is complete, pixels from the processors must be merged and globally z-buffered. On an arbitrary multiprocessor interconnection network, the straightforward algorithm for pixel merging requires d/sup -/A total network bandwidth per frame, where d/sup -/ is the depth complexity of the scene and A is the area of the screen or window. This algorithm is used by the Kubota Pacific Denali and appears to be used by the Evans and Sutherland Freedom series. An alternative algorithm, the PixelFlow algorithm, requires nA network bandwidth per frame, where n is the number of processors. But the merging is pipelined in PixelFlow so that each network link must only support A bandwidth per frame. However, that algorithm requires a separate special-purpose network for pixel merging. In this paper we present and analyze an expected-case log (d/sup -/)A algorithm for pixel merging that uses network broadcast, and we discuss the algorithm's applicability to shared-memory bus architectures.Keywords
This publication has 11 references indexed in Scilit:
- A high resolution video workstationSignal Processing: Image Communication, 1992
- PixelFlow: high-speed rendering using image compositionPublished by Association for Computing Machinery (ACM) ,1992
- Pixel-planes 5: a heterogeneous multiprocessor graphics system using processor-enhanced memoriesPublished by Association for Computing Machinery (ACM) ,1989
- A characterization of ten rasterization techniquesACM SIGGRAPH Computer Graphics, 1989
- The pixel machine: a parallel image computerACM SIGGRAPH Computer Graphics, 1989
- The Titan Graphics Supercomputer architectureComputer, 1988
- A display system for the Stellar graphics supercomputer model GS1000ACM SIGGRAPH Computer Graphics, 1988
- High-performance polygon renderingPublished by Association for Computing Machinery (ACM) ,1988
- Subanosecond pixel rendering with million transistor chipsACM SIGGRAPH Computer Graphics, 1988
- Parallel processing image synthesis and anti-aliasingACM SIGGRAPH Computer Graphics, 1981