• DocumentCode
    1098986
  • Title

    Dynamic load balancing for parallel polygon rendering

  • Author

    Whitman, Scott

  • Author_Institution
    David Sarnoff Res. Center, Princeton, NJ, USA
  • Volume
    14
  • Issue
    4
  • fYear
    1994
  • fDate
    7/1/1994 12:00:00 AM
  • Firstpage
    41
  • Lastpage
    48
  • Abstract
    Using parallel processing for visualization speeds up computer graphics rendering of complex data sets. A parallel algorithm designed for polygon scan conversion and rendering is presented which supports fast rendering of highly complex data sets using advanced lighting models. Dedicated graphics rendering engines do not necessarily suit such data sets, although they can support real-time update of moderately complex scenes using simple lighting. Advantages to using a software-based approach include the feasibility of adding special rendering features to the program and the capability of integrating a parallel scientific application with a parallel graphics renderer. A new work decomposition strategy presented, called task adaptive, is based on dynamically partitioning the amount of computational work left at a given time. The algorithm uses a heuristic for dynamic task decomposition in which image space tasks are partitioned without requiring interruption of the partitioned processor. A sophisticated memory referencing strategy lets local memory access graphics data during rendering. This permits implementation of the algorithm on a distributed memory multiprocessor. An in-depth analysis of the overhead costs accompanying parallel processing shows where performance is adequate or could be improved.<>
  • Keywords
    distributed memory systems; parallel algorithms; parallel programming; rendering (computer graphics); resource allocation; advanced lighting models; complex data sets; computer graphics rendering; distributed memory multiprocessor; dynamic load balancing; dynamic task decomposition; dynamically partitioning; heuristic; image space tasks; local memory; memory referencing strategy; parallel algorithm; parallel graphics renderer; parallel polygon rendering; parallel processing; parallel scientific application; polygon scan conversion; software-based approach; special rendering features; task adaptive; visualization; work decomposition strategy; Algorithm design and analysis; Computer graphics; Data visualization; Engines; Layout; Load management; Parallel algorithms; Parallel processing; Partitioning algorithms; Rendering (computer graphics);
  • fLanguage
    English
  • Journal_Title
    Computer Graphics and Applications, IEEE
  • Publisher
    ieee
  • ISSN
    0272-1716
  • Type

    jour

  • DOI
    10.1109/38.291530
  • Filename
    291530