• DocumentCode
    2301356
  • Title

    A distributed, parallel, interactive volume rendering package

  • Author

    Rowlan, John S. ; Lent, G. Edward ; Gokhale, Nihar ; Bradshaw, Shannon

  • Author_Institution
    Div. of Math. & Comput. Sci., Argonne Nat. Lab., IL, USA
  • fYear
    1994
  • fDate
    17-21 Oct 1994
  • Firstpage
    21
  • Abstract
    This paper presents a parallel ray-casting volume rendering algorithm and its implementation on the massively parallel IBM SP-1 computer using the Chameleon message passing library. Though this algorithm takes advantage of many of the unique features of the SP-1 (e.g. high-speed switch, large memory per node, high-speed disk array, HIPPI display, et al.), the use of Chameleon allows the code to be executed on any collection of workstations. The algorithm is image-ordered and distributes the data and the computational load to individual processors. After the volume data is distributed, all processors then perform local ray tracing of their respective subvolumes concurrently. No interprocess communication takes place during the ray tracing process. After a subimage is generated by each processor, the final image is obtained by composing subimages between all the processors. The program itself is implemented as an interactive process through a GUI residing on a graphics workstation which is coupled to the parallel rendering algorithm via sockets. The paper highlights the Chameleon implementation, the GUI, some optimization improvements, static load balancing, and direct parallel display to a HIPPI framebuffer
  • Keywords
    data visualisation; distributed algorithms; parallel processing; protocols; ray tracing; rendering (computer graphics); Chameleon message passing library; GUI; HIPPI framebuffer; direct parallel display; graphics workstation; image-ordered; interactive process; local ray tracing; massively parallel IBM SP-1 computer; optimization improvements; parallel ray-casting volume rendering algorithm; static load balancing; Computer displays; Concurrent computing; Distributed computing; Graphical user interfaces; Libraries; Message passing; Packaging; Ray tracing; Switches; Workstations;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Visualization, 1994., Visualization '94, Proceedings., IEEE Conference on
  • Conference_Location
    Washington, DC
  • Print_ISBN
    0-8186-6627-7
  • Type

    conf

  • DOI
    10.1109/VISUAL.1994.346341
  • Filename
    346341