spacer spacer spacer
spacer spacer spacer
spacer
NASA Logo - Jet Propulsion Laboratory    + View the NASA Portal
spacer
JPL Home Earth Solar System Stars & Galaxies Technology
ParVox Parallel Volume Rendering System
ParVox Home Images & Animations ParVox Document Download Source PAT Home Section 387 Division 38
spacer
spacer spacer spacer
spacer

Overview

ParVox is a parallel three-dimensional volume rendering system capable of visualization of large time-varying earth science datasets in structured and unstructured grids. In addition, ParVix is a distributed visualization system that allows users to control the parallel renderer on a remote supercomputer using user's desktop workstation and view the results interactively.

ParVox is equipped with an X window based GUI program for display and viewing control, two input modules that read structured and unstructured 4D datasets in NetCDF format, respectively, two core renderers, one for structured grid datasets and one for unstructured grid dataset, and an output module that supports multiple output formats, including a wavelet image compression format for both loseless and lossy compressions. The input, the renderer, and the output modules from a functional pipeline using MPI for inter-module communication.

ParVox 3.0 has the following new capabilities in comparsion with the previous two releases:

  • Addition of a new cell-projection parallel renderer for unstructured grid datasets.
  • Addition of perspective rendering for unstructured grid datasets
  • Improvement of the GUI program, including:
    • Draw a bounding box in the image window
    • Change the range of the opacity and colormap.

History

ParVox was developed under NASA's HPCC (High Performance Computing and Communication) Program from 1995 to 2000. All the major capabilites and infrastructure were developed during this period. ParVox was originally developed on the Cray T3D/T3E architecture using shmem library. It was later rewritten using MPI communcation protocol and ported to many other parallel computers. There have been two major releases: ParVox 1.0 and ParVox 2.0. In 2002, The HPCC project was moved to the NASA Earth Science Technologies Office (ESTO) and renamed "Computational Technologies Project" (CT). Additional funding was granted to enhence ParVox and apply it to visualize large earthquake modeling data in unstructured grid.

ParVox 1.0 was released in 1998 and it has the following capabilities:

  • ParVox runs on the Cray T3D and T3E using SHMEM library.
  • Able to render regular structured grid volume data interactively and in batch mode as volume, slices, and iso-surfaces.
  • Able to render the multiple time-steps data to create animations.
  • Interactive GUI that allows users to manipulate, render, and view the data on local workstations (SGI, Sun, HP, and Linux).
  • Colormap and opacity map editing in GUI.
  • Supports wavelet image compression, thus allowing ParVox to operate over slower network links.
  • Supports multiple output devices: PPM files, lossy compressed images, raw images, and HiPPI framebuffers.

ParVox 2.0 was released in 2000 and it has the following additional capabilities:

  • Utilizes MPI communication, so the renderer should run on any platform with MPI support. It has been tested on HP Exemplar, SGI Origin 2000, and Linux Beowulf cluster.
  • Pipeline support allows separate input, render, and output modules to run on different processor partitions. The functional pipelining increases the parallel efficiency and allows distributed computing on neterogeneous systems.
  • Added out-of-core rendering capability for animation. Now the entire dataset need not be loaded into the renderer at once.
  • Improved GUI functions, such as improved animation controls, zooming, and saving/restoring environment settings.


Credits and Acknowledgement

Principal Investigator: P. Peggy Li, Jet Propulsion Laboratory

ParVox was sponsored by the National Aeronautics and Space Administration (NASA) Earth Science Technologies Office (ESTO) Computational Technologies Project (CT). I would like to acknowledge Dr. Scott Whitman and James Tsiao for their contribution to the development of the ParVox system. I would also like to thank Dr. Yi Chao and Dr. Ping Wang of JPL for providing us with the Atlantic Ocean datasets and the 3-D thermal convective dataset, respectively, and Dr. Bob Malone of LANL for providing us with the global ocean model dataset, and Dr. Jay Parker and Dr. Greg Lyzenga for the GeoFEST datasets.


© Copyright 1998 - 2005 California Institute of Technology
ALL RIGHTS RESERVED.
U.S. Government Sponsorship Acknowledged under NAS7-1260

THIS SOFTWARE IS PROVIDED TO YOU "AS IS" AND WITHOUT WARRANTY OF ANY KIND, EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF PERFORMANCE, MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE. USER BEARS ALL RISK AS TO THE QUALITY AND PERFORMANCE OF THE SOFTWARE.

Caution: This software is in the "beta test" stage of development, and is being distributed to you on an AS-IS basis. It may not be redistributed without prior agreement and should not be used in connection with any project where inadvertent failure could cause measurable harm. Please report any bugs you discover to the author(s).

spacer
spacer spacer spacer
spacer
Privacy / Copyrights FAQ Contact JPL Sitemap
spacer
spacer spacer spacer
spacer
FIRST GOV   NASA Home Page This page, http://pat.jpl.nasa.gov/public/ParVox/index.html, is maintained by Peggy Li and was last modified Tuesday, 12-Apr-2005 11:28:02 PDT
spacer
spacer spacer spacer
spacer spacer spacer
JPL NASA Caltech