High Performance Computational Steering of Physical Simulations
نویسندگان
چکیده
Computational steering allows researchers to monitor and manage long running, resource intensive applications at runtime. Limited research has addressed high performance computational steering. High performance in computational steering is necessary for three reasons. First, a computational steering system must act intelligently at runtime in order to minimize its perturbation of the target application. Second, monitoring information extracted from the target must be analyzed and forwarded to the user in a timely fashion to allow fast decision-making. Finally, steering actions must be executed with low latency to prevent undesirable feedback. This paper describes the use of language constructs, coined ACSL, within a system for computational steering. The steering system interprets ACSL statements and optimizes the requests for steering and monitoring. Specifically, the steering system, called Magellan, utilizes ACSL to intelligently control multithreaded, asynchronous steering servers that cooperatively steer applications. These results compare favorably to our previous Progress steering system.
منابع مشابه
Related work
increase the utility of high-performance simulations for scientists because it lets them drive the scientific discovery process and interact with their data. They can investigate, calibrate, and correct the execution of their simulations. For example, computational steering lets users interactively maneuver molecule docking in a protein-design simulation,1 interactively examine and control stru...
متن کاملA Framework for Interactive Physical Simulations on Remote HPC Clusters
In this work, we introduce the framework for visualization and interactivity for physics engines in realtime, for short VIPER. It is able to execute various physical simulations, visualize the simulation results in real-time and offer computational steering. Especially interesting in this context are simulations running on remotely accessible HPC clusters. As an example, we present a particulat...
متن کاملSteering in computational science: mesoscale modelling and simulation
This paper outlines the benefits of computational steering for high performance computing applications. Lattice-Boltzmann mesoscale fluid simulations of binary and ternary amphiphilic fluids in two and three dimensions are used to illustrate the substantial improvements which computational steering offers in terms of resource efficiency and time to discover new physics. We discuss details of ou...
متن کاملCumulvs: Interacting with High-Performance Scientific Simulations, for Visualization, Steering and Fault Tolerance
High-performance computer simulations are an increasingly popular alternative or complement to physical experiments or prototypes. However, as these simulations grow more massive and complex, it becomes challenging to monitor and control their execution. CUMULVS is a middleware infrastructure for visualizing and steering scientific simulations while they are running. Front-end “viewers” attach ...
متن کاملExperiences using Computational Steering on Existing Scienti c Applications
Computational steering remains an impressive yet challenging opportunity for computational scientists. In this paper, we examine our practical experiences when we used computational steering on four existing scienti c applications. In particular, this paper enumerates the concrete steps required for speci c computational steering on each individual application. We then provide an evaluation of ...
متن کامل