• DocumentCode
    424495
  • Title

    SCIRun: A Scientific Programming Environment for Computational Steering

  • Author

    Parker, Steven G. ; Johnson, Christopher R.

  • Author_Institution
    University of Utah
  • fYear
    1995
  • fDate
    1995
  • Firstpage
    52
  • Lastpage
    52
  • 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.
  • Keywords
    dataflow; interactive; scientific computing; steering; visual programming; Application software; Computational modeling; Computer science; Graphical user interfaces; Large-scale systems; Packaging; Programming environments; Scientific computing; Solid modeling; Visualization; dataflow; interactive; scientific computing; steering; visual programming;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Supercomputing, 1995. Proceedings of the IEEE/ACM SC95 Conference
  • Print_ISBN
    0-89791-816-9
  • Type

    conf

  • DOI
    10.1109/SUPERC.1995.241689
  • Filename
    1383188