Skip to main content

Parallel Computing for Graphics

  • Conference paper
Advances in Computer Graphics

Part of the book series: EurographicSeminars ((FOCUS COMPUTER))

  • 164 Accesses

Abstract

The cost in computing cycles for state-of-the-art imagery continues to rise exponentially. Fortunately, so does the cost-effectiveness of state-of-the-art computer processors. However, that leaves us continually several orders of magnitude short on processing power if we wish to make state-of-the-art images in real-time or even interactive time. An obvious answer to this dilemma lies in parallel processing. As massively parallel supercomputers become reality and promise a future including massively parallel everyday computers, it is no longer a silly exercise to consider how to use thousands or even millions of processors in computer graphics.

Many algorithms from traditional computer graphics lend themselves to parallel implementation. However, there are many ways in which the remaining algorithms can prevent a system from realizing the potential of a massively parallel computing resource. Many parallel architectures for graphics have been proposed and a few have even been available commercially in the past few years. A close look at these architectures usually reveals underlying assumptions about the nature of computations for graphics which may not always prove true.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bui-Tuong Phong, “Illumination for Computer Generated Images”, Communications of the ACM, 18, 6, June 1975, pp. 311–317.

    Article  Google Scholar 

  2. James F. Blinn and Martin E. Newell, “Texture and Reflection in Computer Generated Images”, Communications of the ACM, 19, 10, October 1976, pp. 542–547.

    Article  Google Scholar 

  3. Turner Whitted, “An Improved Illumination Model for Shaded Display”, Communications of the ACM, 23, 6, June 1980, pp. 343–349.

    Article  Google Scholar 

  4. Eric A. Haines and Donald P. Greenberg, “The Light Buffer: A Shadow-Testing Accelerator”, IEEE Computer Graphics and Applications, 6, 9, September 1986, pp. 6–16.

    Article  Google Scholar 

  5. James T. Kajiya. “The Rendering Equation,” Computer Graphics (Siggraph ’86) 20 4. August 1986, pp. 143–150.

    Article  Google Scholar 

  6. James T. Kajiya, Timothy L. Kay. “Rendering Fur with Three Dimensional Textures,” Computer Graphics (Siggraph ’89) 23 3. August 1989, pp. 271–280.

    Article  Google Scholar 

  7. Hans P. Moravec “3D Graphics and the Wave Theory”, Proc. Siggraph ’81, Computer Graphics, 15, 3, August 1981.

    Google Scholar 

  8. Peter Kochevar, PhD. Dissertation, Cornell University, Ithaca, New York, 1990.

    Google Scholar 

  9. John M. Snyder and Alan H. Barr, “Ray Tracing Complex Models Containing Surface Tesselations”, Proc. Siggraph ’87, Computer Graphics, 21, 3 (July 1987), pp. 119–128.

    Article  Google Scholar 

  10. Lawrence Curran, “Surprise! Apollo Unveils a ’Desktop’ Supercomputer”, Electronics, 61, 5, March 3, 1988, pp. 69–70.

    Google Scholar 

  11. Jonah McLeod, “Ardent Launches First ‘Supercomputer on a Desk’”, Electronics, 61, 5, March 3, 1988, pp. 6568.

    MathSciNet  Google Scholar 

  12. C. Methias, “Stellar Personal Supercomputer”, Proceedings 33rd IEEE Computer Society International Conference (Spring COMPCON 88), February 1988.

    Google Scholar 

  13. Rick Rashid, Chair, “Supercomputer Graphics Workstations — The Advent of the Crayola”, Panel Session at IEEE 2nd Conference on Computer Workstations, Santa Clara, CA, March 1988.

    Google Scholar 

  14. Henry Fuchs, et al, “Fast spheres, shadows, textures, transparencies and image enhancements in Pixel-planes”, Proc. Siggraph ’85, Computer Graphics, 19, 3, July 1985, pp. 111–120.

    Article  Google Scholar 

  15. “Connection Machine Model CM-2 Technical Summary”, Tech. Report HA87–4, Thinking Machines Corp., April 1987.

    Google Scholar 

  16. Randall Rettberg. and Robert Thomas, “Contention is no Obstacle to Shared Memory Multiprocessing”, Communications of the ACM, 29, 12, Dec 1986., pp. 1202–1212

    Article  Google Scholar 

  17. James E. Thornton, “Parallel Operation in the Control Data 6600”, AFIPS Proceedings of the Fall Joint Computer Conference, 26, pt. 2, 1964, pp. 33–40.

    Google Scholar 

  18. Richard M. Russell, “The CRAY-1 Computer System”, Communications of the ACM, 21, 1, Jan 1978, pp. 6372

    Article  Google Scholar 

  19. Abhiram G. Ranade, Sandeep N. Bhatt and S. Lennart Johnsson, “The Fluent Abstract Machine”, TR-573, Dept. Computer Science, Yale U., January 1988.

    Google Scholar 

  20. G. F. Pfister, W. C. Brantley, D. A. George, S. L. Harvey, W. J. Kleinfelder, K.P. McAuliffe, E. A. Melton, V.A. Norton, and J. Weiss, “The IBM Research Parallel Processor Prototype (RP3): Introduction and Architecture”, in Proceedings of International Conference on Parallel Processing, pp. 764–771, 1985.

    Google Scholar 

  21. A. Gottlieb, R. Grishman, C. Kruskal, K. McAuliffe, L. Rudolph, and M. Snir. The NYU Ultracomputer — Designing an MIMD Shared Memory Parallel Computer, IEEE Transactions on Computers, C-32:175–189, February 1983.

    Article  Google Scholar 

  22. M. J. Flynn, “Very High-Speed Computing Systems”, Proc. of the IEEE, 54, 1966, pp. 1901–1909.

    Article  Google Scholar 

  23. D. L. Slotnick, “The Fastest Computer”, Scientific American, Feb. 1971, pp. 76–87.

    Google Scholar 

  24. Kenneth E. Batcher, Design of a massively parallel processor, IEEE Trans. on Computers, C-29, 9 (Sept. 1980), pp. 836–840

    Article  Google Scholar 

  25. Franklin C. Crow, Gary Demos, Jim Hardy, John McLaughlin, and Karl Sims, “3D Image Synthesis on the Connection Machine”, In: (P. M. Dew, R. A. Earnshaw, T. R. Heywood Eds.) Parallel Processing for Computer Vision and Display, Addison-Wesley, 1989, pp. 254–269

    Google Scholar 

  26. Midnight Movie Group (contact: Michael Sciulli), Apollo Computer Co., “Fair Play”, ACM Siggraph ’87 Film and Video Show, July 1987.

    Google Scholar 

  27. Michael R. Kaplan and Donald P. Greenberg, Parallel Processing Techniques for Hidden Surface Removal, Proc. Siggraph ’79, Computer Graphics, 13, 2, August 1979, pp. 300–307.

    Article  Google Scholar 

  28. Bruce J. Schachter, Computer Image Generation, John Wiley & Sons, New York, 1983.

    Google Scholar 

  29. Franklin C. Crow, “Experiences in Distributed Execution: A Report on Work in Progress”, ACM Siggraph ’86 Course Notes #15, August 1986.

    Google Scholar 

  30. Rodney S. Rougelot, “The General Electric Computer Color TV Display”, in M. Faiman and J. Nievergelt, Eds., Pertinent Concepts in Computer Graphics, University of Illinois Press, Urbana, 1969.

    Google Scholar 

  31. Ivan E. Sutherland, Robert F. Sproull, and Robert A. Schumaker, A Characterization of Ten Hidden-Surface Algorithms, Computing Surveys, 6, 1, March 1974, pp. 1–55

    Article  MATH  Google Scholar 

  32. Bart Locanthi, Object-Oriented Raster Displays, Proc. Caltech Conference on Very Large Scale Integration, January 1979, pp. 215–225.

    Google Scholar 

  33. Daniel S. Whelan, A Rectangular Area Filling Display Architecture, Proc. Siggraph’82, Computer Graphics, 16, 3, July 1982, pp. 147–154.

    Article  Google Scholar 

  34. R. A. Schumaker, “A New Visual System Architecture”, Proceedings, 2nd Interservice/Industry Training Equipment Conference, 1980, pp. 94–101.

    Google Scholar 

  35. James H. Clark, “The Geometry Engine: A VLSI Geometry System for Graphics”, Proc. Siggraph ’82, Computer Graphics, 16, 3, July 1982, pp. 127–133.

    Article  Google Scholar 

  36. John G. Torborg, “A parallel Processor Architecture for Graphics Arithmetic Operations”, Proc. Siggraph ’87, Computer Graphics, 21, 3 (July 1987), pp. 197–204.

    Article  Google Scholar 

  37. Michael J. Zyda, Robert B. McGhee, Ron S. Ross, Douglas B. Smith, and Dale G. Streyle, “Flight Simulators for Under $100,000”, IEEE Computer Graphics and Applications, 6, 1, January 1988, pp. 19–27.

    Article  Google Scholar 

  38. Kurt Akeley and Tom Jermoluk, “High-Performance Polygon Rendering”, Proc. Siggraph ’88, Computer Graphics, 22, 4, August 1988, pp. 239–246.

    Article  Google Scholar 

  39. Paul Haeberli and Kurt Akeley, “The Accumulation Buffer: Hardware Support for High-Quality Rendering”, Proc. Siggraph ’90, Computer Graphics, 24, 3, August 1990.

    Google Scholar 

  40. Brian Apgar, Bret Bersack, and Abraham Mammen, “A Display System for the StellarTM Graphics TM Supercomputer Model GS1000”, Proc. Siggraph ’88, Computer Graphics, 22, 4, (August 1988), pp. 255–262.

    Article  Google Scholar 

  41. Michael Potmesil and Eric M. Hoffert, “The Pixel Machine: A Parallel Image Computer”, Proc. Siggraph ’89, Computer Graphics, 23, 3 (August 1989), pp. 69–78.

    Article  Google Scholar 

  42. Henry Fuchs, et al, “Developing PixelPlanes: A Smart Memory-Based Raster Graphics System”, Proc. Conf. on Advanced Research in VLSI, 1982, pp. 137–146 (also in: Selected Reprints on VLSI Technologies and Computer Graphics, (H. Fuchs, Ed.)., IEEE Computer Society Press. 1983, pp 371–380).

    Google Scholar 

  43. Henry Fuchs, et al, “Pixel Planes 5: A Heterogeneous Multiprocessor Graphics System Using Processor Enhanced Memories”, Proc. Siggraph ’89, Computer Graphics, 23, 3, July 1989, pp. 79–88.

    Article  Google Scholar 

  44. W. Daniel Hillis, The Connection Machine, The MIT Press, 1985.

    Google Scholar 

  45. W. Daniel Hillis, and Guy L. Steele, Jr., Data parallel algorithms, Communications of the ACM, 29, 12, December 1986, pp. 1170–1183

    Article  Google Scholar 

  46. Hitoshi Nishimura, Hiroshi Ohno, Toru Kawata, Isao Shirakawa, and Koichi Omura, “Links-1: A Parallel Pipelined Multimicrocomputer for Image Creation”, Proc. Ninth Symposium on Computer Architecture, Computer-Architecture News, 11, 3, June 1983, pp. 387–394.

    Google Scholar 

  47. Charles L. Seitz, “The Cosmic Cube”, Communications of the ACM, 28, 1, January 1985, pp. 22–33.

    Article  MathSciNet  Google Scholar 

  48. John P. Hayes, Trevor Mudge, Quentin F. Scott, Stephen Colley, and John Palmer, “A Microprocessor-based Hypercube Supercomputer”, IEEE Micro, 6, 5, October 1986, pp. 6–17.

    Article  Google Scholar 

  49. Randall Rettberg. William R. Crowther, Phillip P Carvey, and Raymond S. Tomlinson, “The Monarch Parallel Processor Hardware Design”, IEEE Computer, 23, 4, April 1990., pp. 18–3

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1991 EUROGRAPHICS The European Association for Computer Graphics

About this paper

Cite this paper

Crow, F.C. (1991). Parallel Computing for Graphics. In: Garcia, G., Herman, I. (eds) Advances in Computer Graphics. EurographicSeminars. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-76286-4_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-76286-4_3

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-76288-8

  • Online ISBN: 978-3-642-76286-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics