CUMULVS Viewers for the ImmersaDesk

  • Torsten Wilde
  • James A. Kohl
  • Raymond E. FlaneryJr.
  • Oak Ridge National Laboratory
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2074)


This paper will discuss the development of CUMULVS “viewers” for virtual reality visualization via ImmersaDesk/Cave systems. The CUMULVS (Collaborative, User Migration, User Library for Visualization and Steering) system, developed at Oak Ridge National Laboratory, is a base platform for interacting with high-performance parallel scientific simulation programs on-the-fly. It provides run-time visualization of data while they are being computed, as well as coordinated computational steering and application-directed checkpointing and fault recovery mechanisms. CUMULVS primarily consists of two distinct but cooperative libraries - an application library and a viewer library. The application library allows instrumentation of scientific simulations to describe distributed data fields, and the viewer library interacts with this application side to dynamically attach and then extract and assemble sequences of data snapshots for use in front-end visualization tools. A development strategy for integrating CUMULVS with the virtual reality visualization libraries and environments will be presented, including discussion of the various data transformations and the visualization pipeline necessary for converting raw CUMULVS data into fully rendered 3-dimensional graphical entities.


Scientific Visualization CUMULVS ImmersaDesk VTK SGI Performer 


  1. [1]
    David Pape, Carolina Cruz-Neira, Marek Czernuszenko, “CAVE User’s Guide, CAVE Library version 2.6”, online documentation from the Electronic Visualization Laboratory, University of Illinois at Chicago, USA, 1997Google Scholar
  2. [2]
    D. Pape, “pfCAVE CAVE/Performer Library (CAVELib Version 2.6)”, online documentation from the Electronic Visualization Laboratory, University of Illinois at Chicago, USA, 1997Google Scholar
  3. [3]
    Will Schroeder, Ken Martin, Bill Lorensen, “The Visualization Toolkit an object-oriented approach to 3D graphics”, 2nd Edition, Prentice Hall PTR, 1998Google Scholar
  4. [4]
    Paul Rajlich, “An Object Oriented Approach To Developing Visualization Tools Portable Across Desktop And Virtual Environments”, M.Sc. Thesis University of Illinois, 1995 vtkActorToPF,
  5. [5]
    Kitware, VTK,
  6. [7]
    Dave Pape, Online resort for CAVE programming,
  7. [8]
    Silicon Graphics Computer Systems, “IRIS PerformerTM Programmer’s Guide”, document number: 007-1680-030Google Scholar
  8. [9]
    G. A. Geist, J. A. Kohl, P. M. Papadopoulos, “CUMULVS: Providing Fault-Tolerance, Visualization and Steering of Parallel Applications”, INTL Journal of High Performance Computing Applications, Volume II,Number 3, August 1997, pp. 224–236CrossRefGoogle Scholar
  9. [10]
    J. A. Kohl, P. M. Papadopoulos, “CUMULVS user guide, computational steering and interactive visualization in distributed applications”, Oak Ridge National Laboratory, USA, Computer Science and Mathematics Division, TM-13299, 02/1999Google Scholar
  10. [11]
    K. J. Weiler, “Topological Structures for Geometric Modeling”, Ph. D. thesis, Rensselaer Polytechnic Institute, Troy, NY, May 1986Google Scholar
  11. [12]
    Sense8, World Tool Kit,
  12. [13]
    TGS Inc., Open Inventor,
  13. [14]
    SUN Microsystems Inc., Java 3DTM,

Copyright information

© Springer-Verlag Berlin Heidelberg 2001

Authors and Affiliations

  • Torsten Wilde
  • James A. Kohl
  • Raymond E. FlaneryJr.
  • Oak Ridge National Laboratory

There are no affiliations available

Personalised recommendations