Performance Models of Interactive, Immersive Visualization for Scientific Applications

  • Valerie E. Taylor
  • Rick Stevens
  • Thomas Canfield

Abstract

In this paper we develop a performance model for analyzing the end-to-end lag in a combined supercomputer/virtual environment. We first present a general model and then use this model to analyze the lag of an interactive, immersive visualization of a scientific application. This application consists of a finite element simulation executed on an IBM SP-2 parallel supercomputer and the results displayed in real-time in the CAVE Automatic Virtual Environment. Our model decouples the viewpoint lag (not involving the simulation) from the interaction lag (using the results of the simulations). This model allows one to understand the relative contributions to end-to-end lag of the following components: rendering, tracking, network latency, simulation time, and various types of synchronization lags. The results of the study indicate that the rendering and network latency are the major contributors of the end-to-end lag.

Keywords

Shipping Onyx 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. [1]
    Deering M. High Resolution Virtual Reality. Computer Graphics 1992; 26: 195–202CrossRefGoogle Scholar
  2. [2]
    The Flock of Birds Installation and Operation Guide, Ascension Technology Corporation, 1994Google Scholar
  3. [3]
    Friedmann M, Starner T, Pentland A. Device Synchronization Using an Optimal Linear Filter. Computer Graphics 1992; 25: 57–62Google Scholar
  4. [4]
    Funkhouser T, Sequin C H. Adaptive Display Algorithm for Interactive Frame During Visualization of Complex Virtual Environments. Computer Graphics 1993; 27: 247–254Google Scholar
  5. [5]
    Holloway R L. Viper: A Quasi-real-time Virtual Worlds Application. Technical Report TR92–0004, University of North Carolina at Chapel Hill, 1991Google Scholar
  6. [6]
    Hughes T. The Finite Element Method, Prentice-Hall, Inc., Englewood Cliffs, NJ, 1987MATHGoogle Scholar
  7. [7]
    Jones M, Plassmann P. Solution of Large, Sparse Systems of Linear Equations in Massively Parallel Applications. In: Proceedings of Supercomputing, 1992Google Scholar
  8. [8]
    Liang J, Shaw C, Green M. On Temporal-Spatial Realism in the Virtual Reality Environment. In: Proceedings of the 1991 User Interface Software Technology, 1991, pp 19–25Google Scholar
  9. [9]
    Liu A, Tharp G, French L, Lai S, Stark L. Some of What One Needs to Know about Using Head-Mounted Displays to Improve Teleoperator Performance. IEEE Transactions on Robotics and Automation 1993; 9: 638–648CrossRefGoogle Scholar
  10. [10]
    Mine M R. Characterization of End-to-End Delays in Head-Mounted Display System. Technical Report TR93–001, University of North Carolina at Chapel Hill, 1993Google Scholar
  11. [11]
    Cruz-Neira C, Sandin D J, DeFanti T. Surround-Screen Projection-Based Virtual Reality: The Design and Implementation of the CAVE. In: Proceedings of SIGGRAPH, 1993, pp 135–142Google Scholar
  12. [12]
    Noe R. Pablo Instrumentation Environment User’s Guide. University of Illinois at Urbana-Champaign, Department of Computer Science, 1994Google Scholar
  13. [13]
    Silicon Graphics Onyx Installation Guide. Document Number 108–7042–010.Google Scholar
  14. [14]
    Smith B, Gropp W. Scalable, Extensible, and Portable Numerical Libraries. In: Proceedings of Scalable Parallel Libraries Conference,1993,pp 87–93Google Scholar
  15. [15]
    Wloka M. Time-critical Graphics. Technical Report CS-93–50. Brown University, Department of Computer Science, 1993Google Scholar
  16. [16]
    Wloka M. Lag in Multiprocessor Virtual Reality. Presence 1995; 4: 50–63Google Scholar

Copyright information

© Springer-Verlag London Limited 1996

Authors and Affiliations

  • Valerie E. Taylor
    • 1
  • Rick Stevens
    • 2
  • Thomas Canfield
    • 2
  1. 1.EECS DepartmentNorthwestern UniversityEvanstonUSA
  2. 2.MCS DepartmentArgonne National LaboratoryArgonneUSA

Personalised recommendations