• DocumentCode
    3377965
  • Title

    Transparent distributed processing for rendering

  • Author

    Kipfer, Peter ; Slusallek, Philipp

  • Author_Institution
    Comput. Graphics Group, Erlangen-Nurnberg Univ., Germany
  • fYear
    1999
  • fDate
    26-26 Oct. 1999
  • Firstpage
    39
  • Lastpage
    117
  • Abstract
    Rendering, in particular the computation of global illumination, uses computationally very demanding algorithms. As a consequence many researchers have looked into speeding up the computation by distributing it over a number of computational units. However, in almost all cases did they completely redesign the relevant algorithms in order to achieve high efficiency for the particular distributed or parallel environment. At the same time global illumination algorithms have become more and more sophisticated and complex. Often several basic algorithms are combined in multi-pass arrangements to achieve the desired lighting effects. As a result, it is becoming increasingly difficult to analyze and adapt the algorithms for optimal parallel execution at the lower levels. Furthermore, these bottom-up approaches destroy the basic design of an algorithm by polluting it with distribution logic and thus easily making it unmaintainable. We present a top-down approach for designing distributed applications based on their existing object-oriented decomposition. Distribution logic, in our case based on the CORBA middleware standard, is introduced transparently to the existing application logic. The design approach is demonstrated using several examples of multi-pass global illumination computation and ray tracing. The results show that a good speedup can usually be obtained even with minimal intervention into existing applications.
  • Keywords
    client-server systems; distributed object management; lighting; rendering (computer graphics); CORBA; distribution logic; global illumination; lighting; middleware; multi-pass arrangements; object-oriented decomposition; parallel environment; ray tracing; rendering; top-down approach; transparent distributed processing; Algorithm design and analysis; Application software; Computer graphics; Distributed computing; Distributed processing; Lighting; Logic; Object oriented programming; Parallel programming; Programming profession;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Visualization and Graphics Symposium, 1999. Proceedings. 1999 IEEE`
  • Conference_Location
    San Francisco, CA, USA
  • Print_ISBN
    0-7803-5901-1
  • Type

    conf

  • DOI
    10.1109/PVGS.1999.810137
  • Filename
    810137