This Article 
 Bibliographic References 
 Add to: 
Rendering: Parallelization of Bresenham's Line and Circle Algorithms
September/October 1990 (vol. 10 no. 5)
pp. 60-67

Parallel algorithm for line and circle drawing that are based on J.E. Bresenham's line and circle algorithms (see Commun. ACM, vol.20, no.2, p.100-6 (1977)) are presented. The new algorithms are applicable on raster scan CRTs, incremental pen plotters, and certain types of printers. The line algorithm approaches a perfect speedup of P as the line length approaches infinity, and the circle algorithm approaches a speedup greater than 0.9P as the circle radius approaches infinity. It is assumed that the algorithm are run in a multiple-instruction-multiple-data (MIMD) environment, that the raster memory is shared, and that the processors are dedicated and assigned to the task (of line or circle drawing).

1. M. Quinn,Designing Efficient Algorithms for Parallel Computers. New York: McGraw-Hill, 1987.
2. R.F. Sproull, "Using Program Transformations To Derive Line-drawing Algorithms,"ACM Trans. Graphics, Vol. 1, No. 4, Oct. 1982, pp. 259-273.
3. R. Pike, "Graphics in Overlapping Bitmap Layers,"ACM Trans. Graphics, Vol. 2, No. 2, Apr. 1983, pp. 135-160. Also appears inComputer Graphics(Proc. SIGGRAPH), Vol. 17, No. 3, July 1983, pp. 331-355.
4. J.E. Bresenham, "Algorithm for Computer Control of a Digital Plotter,"IBM Systems J., Vol. 4, No. 1, Jan. 1965, pp. 25-30.
5. J.D. Foley and A. Van Dam,Fundamentals of Interactive Computer Graphics(The System Programming Series). Reading, MA: Addison-Wesley, 1982.
6. D. Hearn and M.P. Baker,Computer Graphics, Prentice-Hall, Englewood Cliffs, N.J., 1986.
7. J.E. Bresenham, "A Linear Algorithm for Incremental Digital Display of Circular Arcs,"Comm ACM, Vol. 20, 1977, pp. 100-106.
8. M.D. McIlroy, "Best Approximate Circles on Integer Grids,"ACM Trans. Graphics, Vol. 2, No. 4, Oct. 1983, pp. 237-263.
9. Y. Suenaga, T. Kamae, and T. Kobayashi, "A High-speed Algorithm for the Generation of Straight Lines and Circular Arcs,"IEEE Trans. Computers, Vol. C-28, No. 10, Oct. 1979, pp. 728- 736.

William E. Wright, "Rendering: Parallelization of Bresenham's Line and Circle Algorithms," IEEE Computer Graphics and Applications, vol. 10, no. 5, pp. 60-67, Sept.-Oct. 1990, doi:10.1109/38.59038
Usage of this product signifies your acceptance of the Terms of Use.