Skip to main content

Simulation steering with SCIRun in a distributed environment

  • Conference paper
  • First Online:
Applied Parallel Computing Large Scale Scientific and Industrial Problems (PARA 1998)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1541))

Included in the following conference series:

Abstract

Building systems that alter program behavior during execution based on user-specified criteria (computational steering systems) has been a recent research topic, particularly among the high-performance computing community [1–5]. To enable a computational steering system with powerful visualization capabilities to run in a distributed computational environment, a distributed infrastructure (or runtime system) is required. This infrastructure permits one to harness a variety of machines to collaborate on an interactive simulation. Building such an infrastructure requires devising strategies for coordinating execution across machines (concurrency control mechanisms), mechanisms for fast data transfer between machines, and mechanisms for user manipulation of remote execution.

We are creating a distributed infrastructure for the SCIRun computational steering system [1]. SCIRun, a scientific problem solving environment (PSE), provides the ability to interactively guide or steer a running computation. Initially designed for a shared memory multiprocessor, SCIRun is a tightly integrated, multi-threaded framework for composing scientific applications from existing or new components. High-performance computing is needed to maintain interactivity for scientists and engineers running simulations. Extending such a performance-sensitive application toolkit to enable pieces of the computation to run on different machine architectures all within the same computation proves useful for some scientists. Not only can many different machines execute this framework, but also several machines can be configured to work synergistically on computations (e.g., farming off compute-intensive pieces to the “big iron”).

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. S.G. Parker, M. Miller, C.D. Hansen, and C.R. Johnson. An integrated problem solving environment: the SCIRun computational steering system. In Hesham ElRewini, editor, Proceedings of the 31st Hawaii International Conference on System Sciences (HICSS-31), volume VII, pages 147–156. IEEE Computer Society, Jan. 1998.

    Google Scholar 

  2. J. Vetter and K. Schwan. Progress: A toolkit for interactive program steering. In Proceedings of the 24th Annual Conference of International Conference on Parallel Processing, 1995.

    Google Scholar 

  3. G.A. Geist, J.A. Kohl, and P.M. Papadopoulos. Cumulvs: Providing faulttolerance, visualization and steering of parallel applications. SIAM, Aug. 1996.

    Google Scholar 

  4. D.J. Jablonowski, J.D. Bruner, B. Bliss, and R.B. Haber. Vase: The visualization and application steering environment. In Proceedings of Supercomputing ’93, pages 560–569. IEEE Computer Society Press, 1993.

    Google Scholar 

  5. D.A. Reed, C.L. Elford, T.M. Madhyastha, E. Smirni, and S.E. Lamm. The next frontier: Interactive and closed loop performance steering. In Proceedings of the 25th Annual Conference of International Conference on Parallel Processing, 1996.

    Google Scholar 

  6. S.G. Parker, D.M. Weinstein, and C.R. Johnson. The SCIRun computational steering software system. In E. Arge, A.M. Bruaset, and H.P. Langtangen, editors, Modern Software Tools in Scientific Computing, pages 1–44. Birkhauser Press, 1997.

    Google Scholar 

  7. S.G. Parker and C.R. Johnson. SCIRun: A scientific programming environment for computational steering. In Supercomputing ’95. IEEE Press, 1995.

    Google Scholar 

  8. J.A. Kohl, P.M. Papadopoulos, and G.A. Geist. Cumulvs: Collaborative infrastructure for developing distributed simulations. In Proceedings of the 8th SIAM Conference on Parallel Processing for Scientific Computing. Minneapolis, Mar. 1997.

    Google Scholar 

  9. W. Gu, G. Eisenhauer, E. Kramer, K. Schwan, J. Stasko, and J. Vetter. Falcon: On-line monitoring and steering of large-scale parallel programs. In Proceedings of the 5th Symposium of the Frontiers of Massively Parallel Computing, pages 422–429, Feb. 1995.

    Google Scholar 

  10. C. Upson and et al. The application visualization system: A computational environment for scientific visualization. IEEE Computer Graphics & Applications, 9(4):30–42, July 1989.

    Article  Google Scholar 

  11. J. Vetter and K. Schwan. High performance computational steering of physical simulations. In Proceedings of the 11th International Parallel Processing Symposium. Geneva, Switzerland, Apr. 1997.

    Google Scholar 

  12. Iris Explorer-http://www.nag.co.uk/Welcome_IEC.html.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Bo Kågström Jack Dongarra Erik Elmroth Jerzy Waśniewski

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Miller, M., Hansen, C.D., Johnson, C.R. (1998). Simulation steering with SCIRun in a distributed environment. In: Kågström, B., Dongarra, J., Elmroth, E., Waśniewski, J. (eds) Applied Parallel Computing Large Scale Scientific and Industrial Problems. PARA 1998. Lecture Notes in Computer Science, vol 1541. Springer, Berlin, Heidelberg . https://doi.org/10.1007/BFb0095358

Download citation

  • DOI: https://doi.org/10.1007/BFb0095358

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-65414-8

  • Online ISBN: 978-3-540-49261-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics