An integrated problem solving environment: the SCIRun computational steering system

SCIRun is a scientific programming environment that allows the interactive construction, debugging, and steering of large-scale scientific computations. We review related systems and introduce a taxonomy that explores different computational steering solutions. Considering these approaches, we discuss why a tightly integrated problem solving environment, such as SCIRun, simplifies the design and debugging phases of computational science applications and how such an environment aids in the scientific discovery process.

[1]  James Arthur Kohl,et al.  Cumulvs: Providing Fault Toler. Ance, Visualization, and Steer Ing of Parallel Applications , 1996, Int. J. High Perform. Comput. Appl..

[2]  B. VanVoorst,et al.  Toward visual programming languages for steering scientific computations , 1994, IEEE Computational Science and Engineering.

[3]  Carla S. Williams,et al.  The state of the art of visual languages for visualization , 1992, Proceedings Visualization '92.

[4]  William Ribarsky,et al.  Object-oriented, dataflow visualization system-a paradigm shift? , 1992, Proceedings Visualization '92.

[5]  David H. Laidlaw,et al.  The application visualization system: a computational environment for scientific visualization , 1989, IEEE Computer Graphics and Applications.

[6]  Kevin P. McAuliffe,et al.  An architecture for a scientific visualization system , 1992, Proceedings Visualization '92.

[7]  J. D. Brunner,et al.  VASE: the visualization and application steering environment , 1993, Supercomputing '93.

[8]  Karsten Schwan,et al.  Progress: A Toolkit for Interactive Program Steering , 1995, ICPP.

[9]  Evgenia Smirni,et al.  The next frontier: interactive and closed loop performance steering , 1996, 1996 Proceedings ICPP Workshop on Challenges for Parallel Processing.

[10]  John R. Rice,et al.  Solving elliptic problems using ELLPACK , 1985, Springer series in computational mathematics.

[11]  Christopher R. Johnson,et al.  Bioelectric Field Problems , 1993 .

[12]  Steven G. Parker,et al.  A computational steering model applied to problems in medicine , 1994, Proceedings of Supercomputing '94.

[13]  Daniel A. Reed,et al.  Virtual Reality and Parallel Systems Performance Analysis , 1995, Computer.

[14]  C.R. Johnson,et al.  SCIRun: A Scientific Programming Environment for Computational Steering , 1995, Proceedings of the IEEE/ACM SC95 Conference.

[15]  Christopher R. Johnson,et al.  The SCIRun Computational Steering Software System , 1997, SciTools.

[16]  Karsten Schwan,et al.  An annotated bibliography of interactive program steering , 1994, SIGP.

[17]  Karsten Schwan,et al.  Falcon: on-line monitoring and steering of large-scale parallel programs , 1995, Proceedings Frontiers '95. The Fifth Symposium on the Frontiers of Massively Parallel Computation.

[18]  David M. Beazley,et al.  Controlling the data glut in large-scale molecular-dynamics simulations , 1997 .

[19]  Karsten Schwan,et al.  High performance computational steering of physical simulations , 1997, Proceedings 11th International Parallel Processing Symposium.

[20]  Karsten Schwan,et al.  Models for computational steering , 1996, Proceedings of International Conference on Configurable Distributed Systems.

[21]  John F. Hughes,et al.  An interactive 3D toolkit for constructing 3D widgets , 1993, SIGGRAPH.