ABSTRACT
Popular approaches to speeding up scan conversion often employ parallel processing. Recently, several special-purpose parallel architectures have been suggested. We propose an alternative to these systems: the general-purpose ultracomputer, a parallel processor with many autonomous processing elements and a shared memory. The “serial semantics/parallel execution” feature of this architecture is exploited in the formulation of a scan conversion algorithm. Hidden surfaces are removed using a single scanline, z-buffer algorithm. Since exact anti-aliasing is inherently slow, a novel parallel anti-aliasing algorithm is presented in which subpixel coverage by edges is approximated using a look-up table. The ultimate intensity of a pixel is the weighted sum of the intensity contribution of the closest edge, that of the “losing” edges, and that of the background. The algorithm is fast and accurate, it is attractive even in a serial environment, and it avoids several artifacts that commonly occur in animated sequences.
- 1.Blinn, J.F., L.C. Carpenter, J.M. Lane, and T. Whitted, "Scan line methods for displaying parametrically defined surfaces", Comm. ACM 23, 1 (Jan. 1980), 23-34. Google Scholar
Digital Library
- 2.Catmull, E., "A Hidden-Surface Algorithm with Anti-Aliasing", Computer Graphics (ACM), 12, 3, (Aug. 78), 6-11. Google Scholar
Digital Library
- 3.Clark, J.H., "The geometry engine: a VLSI geometry system for graphics", Computer Graphics (ACM) 16, 3 (July 1982), 127-134. Google Scholar
Digital Library
- 4.Crow, F.C., "The Aliasing Problem in Computer-Generated Shaded Images", Comm. ACM 20, 11 (Nov. 1977), 799-805. Google Scholar
Digital Library
- 5.Crow, F.C., "A Comparison of Antialiasing Techniques", IEEE Computer Graphics and Applications, 1, 1 (Jan. 81), 40-49. Google Scholar
Digital Library
- 6.Fuchs, H., J. Poulton, A. Paeth, and A. Bell, "Developing PIXEL-PLANES, a smart memory-based raster graphics system", 1982 Conference on Advanced Research in VLSI, MIT, January 1982, 137-146.Google Scholar
- 7.Fournier, A. and D. Fussell, "On the Power of the Frame Buffer", unpublished manuscript, 1983.Google Scholar
- 8.Fuchs, H. and J. Barros, "Efficient Generation of Smooth Line Drawings on Video Displays", Computer Graphics, 13, 2, (Aug. 79), 260-269. Google Scholar
Digital Library
- 9.Fuchs, H., and J. Poulton, "PIXEL-PLANES: a VLSI-oriented design for 3-D raster graphics", CMCCS Conference Proceedings, (June 1981), 343-348.Google Scholar
- 10.Fussell, D., and B.D. Rathi, "A VLSI-oriented architecture for real-time raster display of shaded polygons", Graphics Interface '82, May 1982, 373-380.Google Scholar
- 11.Fuchs, H., "Distributing a visible surface algorithm over multiple processors", Proceedings of ACM 1977, Seattle (Oct. 1977), 449-451. Google Scholar
Digital Library
- 12.Gottlieb, A., R. Grishman, C.P. Kruskal, K.P. McAuliffe, L. Rudolph, and M. Snir, "The NYU Ultracomputer—designing an MIMD shared memory parallel computer", IEEE Transactions on Computers, C-32, 2 (Feb. 1983), 175-189.Google Scholar
Digital Library
- 13.Gottlieb, A., B.D. Lubachevsky, and L. Rudolph, "Basic techniques for the efficient coordination of very large numbers of cooperating sequential processors", Transactions on Programming Languages Systems (ACM) 5, 2 (Apr. 1983), 164-189. Google Scholar
Digital Library
- 14.Gupta, S., R.F. Sproull, and I.E. Sutherland, "A VSLI architecture for updating raster scan displays", Computer Graphics (ACM) 15, 3 (Aug. 1981), 71-78. Google Scholar
Digital Library
- 15.Lawrie, D.H., "Access and alignment of data in an array processor", IEEE Transactions on Computers, C-24, 12 (Dec. 1975), 1145-1155.Google Scholar
Digital Library
- 16.Lee, D.T., "Shading of regions on vector display devices", Computer Graphics (ACM) 15, 3 (Aug. 1981), 37-44. Google Scholar
Digital Library
- 17.Newman, W.M., and R.F. Sproull, Principles of Interactive Computer Graphics, Second Edition, McGraw-Hill, New York, 1979. Google Scholar
Digital Library
- 18.Parke, F.I., "Simulation and expected performance of multiple processor z-buffer systems", Computer Graphics (ACM) 14, 3 (July 1980), 48-56. Google Scholar
Digital Library
- 19.Schwartz, J.T., "Ultracomputers", Transactions on Programming Languages and Systems (ACM) 2, 4 (Oct. 1980), 484-522. Google Scholar
Digital Library
- 20.Sutherland, I.E., R.F. Sproull, and R.A. Schumacker, "A characterization of ten hidden-surface algorithms", Computing Surveys (ACM) 6, 1 (March 1974), 1-55. Google Scholar
Digital Library
- 21.Weinberg, R., "Parallel processing image synthesis and anti-aliasing", Computer Graphics (ACM) 15, 3 (Aug. 1981), 53-62. Google Scholar
Digital Library
- 22.Whitted, T., and D.M. Weimer, "A software test-bed for the development of 3-D raster graphics systems", Computer Graphics (ACM) 15, 3 (Aug. 1981), 271-277. Google Scholar
Digital Library
- 23.Whelan, D.S., "A rectangular area filling display system architecture", Computer Graphics (ACM) 16, 3 (July 1982), 147-153. Google Scholar
Digital Library
- 24.Whitted, T., "An improved illumination model for shaded display", Comm. ACM 23, 6 (June 1980), 343-349. Google Scholar
Digital Library
- 25.Whitted, T., "Hardware enhanced 3-D raster display systems", CMCCS Conference Proceedings, (June 1981), 349-356.Google Scholar
Index Terms
A parallel scan conversion algorithm with anti-aliasing for a general-purpose ultracomputer
Recommendations
A parallel scan conversion algorithm with anti-aliasing for a general-purpose ultracomputer
Popular approaches to speeding up scan conversion often employ parallel processing. Recently, several special-purpose parallel architectures have been suggested. We propose an alternative to these systems: the general-purpose ultracomputer, a parallel ...
The NYU Ultracomputer Designing an MIMD Shared Memory Parallel Computer
We present the design for the NYU Ultracomputer, a shared-memory MIMD parallel machine composed of thousands of autonomous processing elements. This machine uses an enhanced message switching network with the geometry of an Omega-network to approximate ...
Decoupled coverage anti-aliasing
HPG '15: Proceedings of the 7th Conference on High-Performance GraphicsState-of-the-art methods for geometric anti-aliasing in real-time rendering are based on Multi-Sample Anti-Aliasing (MSAA), which samples visibility more than shading to reduce the number of expensive shading calculations. However, for high-quality ...





Comments