skip to main content
10.1145/224170.224354acmconferencesArticle/Chapter ViewAbstractPublication PagesscConference Proceedingsconference-collections
Article
Free Access

SCIRun: a scientific programming environment for computational steering

Authors Info & Claims
Published:08 December 1995Publication History

ABSTRACT

We present the design, implementation and application of SCIRun, a scientific programming environment that allows the interactive construction, debugging and steering of large scale scientific computations. Using this "computational workbench," a scientist can design and modify simulations interactively via a dataflow programming model. SCIRun enables scientists to design and modify models and automatically change parameters and boundary conditions as well as the mesh discretization level needed for an accurate numerical solution. As opposed to the typical "off-line" simulation mode - in which the scientist manually sets input parameters, computes results, visualizes the results via a separate visualization package, then starts again at the beginning - SCIRun "closes the loop" and allows interactive steering of the design and computation phases of the simulation. To make the dataflow programming paradigm applicable to large scientific problems, we have identified ways to avoid the excessive memory use inherent in standard dataflow implementations, and have implemented fine-grained dataflow in order to further promote computational efficiency. In this paper, we describe applications of the SCIRun system to several problems in computational medicine. In addition, an we have included an interactive demo program in the form of an application of SCIRun system to a small electrostatic field problem.

References

  1. 1.W. Gu, J. Vetter, and K. Schwan. "An annotated bibliography of interactive program steering." Georgia Institute of Technology Technical Report, 1994.Google ScholarGoogle Scholar
  2. 2.C. Upson, T. Faulhaber Jr., D. Kamins, D. Laidlaw, D. Schlegel, J. Vroom, R. Gurwitz, and A. van Dam. "The Application Visualization System: A computational environment for scientific visualization." IEEE Computer Graphics and Applications, pages 30-42, Jul. 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3.D.S. Dyer, "A dataflow toolkit for visualization," IEEE Computer Graphics and Applications, pages 60-69, July 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4.C. Upson et al., "Future directions of visualization software environments," in SIGGRAPH '92 Panel Proceedings, 1991.Google ScholarGoogle Scholar
  5. 5.B. Lucas et al. "An architecture for a scientific visualization system," in Proceedings of Visualization '92, pages 107-114, Oct. 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6.C. Williams, J. Raruse, and C. Hansen. "The state of the art of visual languages for visualization," in Proceedings of Visualization '92, pages 202-209. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7.D. Song and E. Golin. "Fine-grain visualization algorithms in dataflow environments." in Proceedings of IEEE Visualization '93, pages 126-133, Oct. 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8.W.E. Lorensen and H.E. Cline, "A high resolution 3D surface construction algorithm," in SIGGRAPH '87 Conference Proceedings, pages 163-170, Jul. 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9.D.B. Conner, S.S. Snibbe, K.P. Herndon, D.C. Robbins, R.C. Zeleznik, and A. van Dam. "Three-dimensional widgets." Computer Graphics (1992 Symposium on Interactive 3D Graphics), pages 183-188, Mar. 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10.R.C. Zeleznik, K.P. Herndon, D.C. Robbins, N. Huang, T. Meyer, N. Parker, and J.F. Hughes. "An interactive 3D toolkit for constructing 3D widgets." Computer Graphics (SIGGRAPH '93 Proceedings), pages 81-84, Aug. 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11.K.P. Herndon and T. Meyer. "3D widgets for exploratory scientific visualization." Proceedings of UIST '94 (SIGGRAPH), pages 69-70, Nov. 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12.J.T. Purciful. "Three-dimensional widgets for scientific visualization and animation." masters thesis in preparation, Dept. of Computer Science, Univ. of Utah, 1995.Google ScholarGoogle Scholar
  13. 13.C.R. Johnson, R.S. MacLeod, and M.A. Matheson. Computer simulations reveal complexity of electrical activity in the human thorax. Computers in Physics May/June, pp. 230-237, 1992.Google ScholarGoogle ScholarCross RefCross Ref
  14. 14.C.R. Johnson, R.S. MacLeod, and M.A. Matheson. "Computational medicine: Bioelectric field problems." IEEE COMPUTER, pages 59-67, Oct. 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. SCIRun: a scientific programming environment for computational steering

                    Recommendations

                    Comments

                    Login options

                    Check if you have access through your login credentials or your institution to get full access on this article.

                    Sign in
                    • Published in

                      cover image ACM Conferences
                      Supercomputing '95: Proceedings of the 1995 ACM/IEEE conference on Supercomputing
                      December 1995
                      875 pages
                      ISBN:0897918169
                      DOI:10.1145/224170
                      • Chairman:
                      • Sid Karin

                      Copyright © 1995 ACM

                      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                      Publisher

                      Association for Computing Machinery

                      New York, NY, United States

                      Publication History

                      • Published: 8 December 1995

                      Permissions

                      Request permissions about this article.

                      Request Permissions

                      Check for updates

                      Qualifiers

                      • Article

                      Acceptance Rates

                      Supercomputing '95 Paper Acceptance Rate69of241submissions,29%Overall Acceptance Rate1,516of6,373submissions,24%

                    HTML Format

                    View this article in HTML Format .

                    View HTML Format