• DocumentCode
    316784
  • Title

    A scalable parallel cell-projection volume rendering algorithm for three-dimensional unstructured data

  • Author

    Ma, Kwan-Liu ; Crockett, Thomas W.

  • Author_Institution
    Inst. for Comput. Applications in Sci. & Eng., NASA Langley Res. Center, Hampton, VA, USA
  • fYear
    1997
  • fDate
    20-21 Oct 1997
  • Firstpage
    95
  • Abstract
    Visualizing three dimensional unstructured data from aerodynamics calculations is challenging because the associated meshes are typically large in size and irregular in both shape and resolution. The goal of this research is to develop a fast, efficient parallel volume rendering algorithm for massively parallel distributed memory supercomputers consisting of a large number of very powerful processors. We use cell projection instead of ray casting to provide maximum flexibility in the data distribution and rendering steps. Effective static load balancing is achieved with a round robin distribution of data cells among the processors. A spatial partitioning tree is used to guide the rendering, optimize the image compositing step, and reduce memory consumption. Communication cost is reduced by buffering messages and by overlapping communication with rendering calculations as much as possible. Tests on the IBM SP2 demonstrate that these strategies provide high rendering rates and good scalability. For a dataset containing half a million tetrahedral cells, we achieve two frames per second for a 400×400 pixel image using 128 processors
  • Keywords
    aerodynamics; aerospace computing; aircraft computers; communication complexity; data visualisation; distributed memory systems; parallel algorithms; rendering (computer graphics); resource allocation; 3D unstructured data visualization; IBM SP2; aerodynamics calculations; buffering messages; cell projection; communication cost; data cells; data distribution; fast efficient parallel volume rendering algorithm; image compositing step; massively parallel distributed memory supercomputers; maximum flexibility; memory consumption; pixel image; rendering calculations; rendering rates; round robin distribution; scalable parallel cell projection volume rendering algorithm; spatial partitioning tree; static load balancing; tetrahedral cells; three dimensional unstructured data; Aerodynamics; Casting; Costs; Data visualization; Load management; Rendering (computer graphics); Round robin; Shape; Supercomputers; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Rendering, 1997. PRS 97. Proceedings. IEEE Symposium on
  • Conference_Location
    Phoenix, AZ
  • Print_ISBN
    0-8186-8265-5
  • Type

    conf

  • DOI
    10.1109/PRS.1997.628300
  • Filename
    628300