An annotated bibliography of interactive program steering
ACM SIGPLAN Notices
SCIRun: a scientific programming environment for computational steering
Supercomputing '95 Proceedings of the 1995 ACM/IEEE conference on Supercomputing
DeBugging and Performance Tuning for Parallel Computing Systems
DeBugging and Performance Tuning for Parallel Computing Systems
Toward Visual Programming Languages for Steering Scientific Computations
IEEE Computational Science & Engineering
Application-Dependent Dynamic Monitoring of Distributed and Parallel Systems
IEEE Transactions on Parallel and Distributed Systems
Falcon: on-line monitoring and steering of large-scale parallel programs
FRONTIERS '95 Proceedings of the Fifth Symposium on the Frontiers of Massively Parallel Computation (Frontiers'95)
3D Computational Steering with Parametrized Geometric Objects
VIS '95 Proceedings of the 6th conference on Visualization '95
Models for Computational Steering
ICCDS '96 Proceedings of the 3rd International Conference on Configurable Distributed Systems
Experiments With Configurable Locks for Multiprocessors
ICPP '93 Proceedings of the 1993 International Conference on Parallel Processing - Volume 02
CTK: Configurable Object Abstractions for Multiprocessors
IEEE Transactions on Software Engineering
On-the-fly calculation and verification of consistent steering transactions
Proceedings of the 2001 ACM/IEEE conference on Supercomputing
An Architecture for Web-Based Interaction and Steering of Adaptive Parallel/Distributed Applications
Euro-Par '00 Proceedings from the 6th International Euro-Par Conference on Parallel Processing
SWILL: A Simple Embedded Web Server Library
Proceedings of the FREENIX Track: 2002 USENIX Annual Technical Conference
Computational Steering and the SCIRun Integrated Problem Solving Environment
Dagstuhl '97, Scientific Visualization
JECho: Supporting Distributed High Performance Applications with Java Event Channels
IPDPS '01 Proceedings of the 15th International Parallel & Distributed Processing Symposium
The Virtual Instrument: Support for Grid-Enabled Mcell Simulations
International Journal of High Performance Computing Applications
Adaptation and specialization for high performance mobile agents
COOTS'99 Proceedings of the 5th conference on USENIX Conference on Object-Oriented Technologies & Systems - Volume 5
RMOST: A Shared Memory Model for Online Steering
ICCS '08 Proceedings of the 8th international conference on Computational Science, Part III
Job monitoring and steering in D-Grid's High Energy Physics Community Grid
Future Generation Computer Systems
Steering of sequential jobs with a distributed shared memory based model for online steering
Future Generation Computer Systems
CELLAR: a high level cellular programming language with regions
EURO-PDP'00 Proceedings of the 8th Euromicro conference on Parallel and distributed processing
Hi-index | 0.00 |
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.