A parallel processor system for three-dimensional color graphics
- 1 January 1984
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGGRAPH Computer Graphics
- Vol. 18 (3) , 67-76
- https://doi.org/10.1145/964965.808580
Abstract
This paper describes the hardware architecture and the employed algorithm of a parallel processor system for three-dimensional color graphics. The design goal of the system is to generate realistic images of three-dimensional environments on a raster-scan video display in real-time. In order to achieve this goal, the system is constructed as a two-level hierarchical multi-processor system which is particularly suited to incorporate scan-line algorithm for hidden surface elimination. The system consists of several Scan-Line Processors (SLPs), each of which controls several slave PiXel Processors (PXPs). The SLP prepares the specific data structure relevant to each scan line, while the PXP manipulates every pixel data in its own territory. Internal hardware structures of the SLP and the PXP are quite different, being designed for their dedicated tasks. This system architecture can easily execute scan-line algorithm in parallel by partitioning the entire image space and allotting one processor element to each partition. The specific partition scheme and some new data structures are introduced to exploit as much parallelism as possible. In addition, the scan-line algorithm is extended to include smooth-shading and anti-aliasing with the aim of rendering more realistic images. These two operations are performed on a per-scan-line basis so as to preserve scan-line and span coherence. Performance estimation of the system shows that a typical system consisting of 8 SLPs and 8×8 PXPs can generate, in every 1/15th of a second, the shadowed image of a three-dimensional scene containing about 200 polygons.Keywords
This publication has 9 references indexed in Scilit:
- A parallel scan conversion algorithm with anti-aliasing for a general-purpose ultracomputerACM SIGGRAPH Computer Graphics, 1983
- A user-microprogrammable, local host computer with low-level parallelismPublished by Association for Computing Machinery (ACM) ,1983
- A Comparison of Antialiasing TechniquesIEEE Computer Graphics and Applications, 1981
- Simulation and expected performance analysis of multiple processor Z-buffer systemsACM SIGGRAPH Computer Graphics, 1980
- Simulation and expected performance analysis of multiple processor Z-buffer systemsPublished by Association for Computing Machinery (ACM) ,1980
- Parallel processing techniques for hidden surface removalACM SIGGRAPH Computer Graphics, 1979
- An expandable multiprocessor architecture for video graphics (Preliminary Report)Published by Association for Computing Machinery (ACM) ,1979
- A Characterization of Ten Hidden-Surface AlgorithmsACM Computing Surveys, 1974
- Continuous Shading of Curved SurfacesIEEE Transactions on Computers, 1971