• DocumentCode
    1926936
  • Title

    Two-phase load distribution for rendering large 3D models on a graphics cluster

  • Author

    Beaudoin, Alexandre ; Goswami, Dhrubajyoti ; Mudur, Sudhir

  • Author_Institution
    Dept. of Comput. Sci. & Software Eng., Concordia Univ., Montreal, QC, Canada
  • fYear
    2009
  • fDate
    Aug. 31 2009-Sept. 4 2009
  • Firstpage
    1
  • Lastpage
    10
  • Abstract
    In this paper we address the problem of distributing rendering computations for real-time display of very large 3D models using a graphics cluster. With a programmable graphics processing unit (GPU) in each node, rendering computations are increasingly carried out in two phases using two separate GPU programs: a vertex shader program for vertex (geometry) processing and a fragment shader program for pixel (color) processing. With fragment shader programs becoming more and more time consuming for increased realism and special visual effects, distributing load solely based on geometry as is done in most contemporary systems can cause significant load imbalance. There is often only a weak correlation between geometry and pixel data distribution, due to multiple factors such as occlusion of objects behind, by objects in front. Clearly, load balancing for geometry processing or pixel processing alone is not optimal. In this paper, we present a novel in-frame two-phase load-balancing technique that distributes data first for geometry and then for pixel processing. The technique is implemented on a graphics cluster and experimental results demonstrate considerable improvements in rendering performance.
  • Keywords
    computational geometry; coprocessors; image colour analysis; rendering (computer graphics); distributing rendering computations; geometry processing; graphics cluster; in-frame two-phase load-balancing technique; large 3D models; pixel data distribution; pixel processing; programmable graphics processing unit; two-phase load distribution; vertex shader program; Central Processing Unit; Color; Computational geometry; Computer displays; Computer graphics; Costs; Load management; Rendering (computer graphics); Solid modeling; Visual effects;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cluster Computing and Workshops, 2009. CLUSTER '09. IEEE International Conference on
  • Conference_Location
    New Orleans, LA
  • ISSN
    1552-5244
  • Print_ISBN
    978-1-4244-5011-4
  • Electronic_ISBN
    1552-5244
  • Type

    conf

  • DOI
    10.1109/CLUSTR.2009.5289203
  • Filename
    5289203