Title :
Simulation steering with SCIRun in a distributed environment
Author :
Miller, Michelle ; Hansen, Charles D. ; Parker, Steven G. ; Johnson, Christopher R.
Author_Institution :
Dept. of Comput. Sci., Utah Univ., Salt Lake City, UT, USA
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. To enable a computational steering system with powerful visualization capabilities to run on distributed memory architectures, a distributed infrastructure (or runtime system) must first be built. This infrastructure would permit harnessing a variety of machines to collaborate on an interactive simulation. Building such an infrastructure requires 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. 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 would prove very useful. Not only could many different machines execute this framework, but also several machines could be configured to work synergistically on computations
Keywords :
concurrency control; digital simulation; distributed memory systems; natural sciences computing; shared memory systems; SCIRun; computational steering systems; concurrency control; data transfer; distributed environment; distributed memory architectures; high performance computing; interactive simulation; multithreaded framework; program behavior; program execution; remote execution; runtime system; scientific problem solving environment; shared memory multiprocessor; simulation steering; visualization; Buildings; Collaboration; Computational modeling; Concurrency control; Data visualization; Distributed computing; High performance computing; Memory architecture; Problem-solving; Steering systems;
Conference_Titel :
High Performance Distributed Computing, 1998. Proceedings. The Seventh International Symposium on
Conference_Location :
Chicago, IL
Print_ISBN :
0-8186-8579-4
DOI :
10.1109/HPDC.1998.710032