Design and Implementation of Computational Steering for Parallel Scientific Applications

Computational steering facilities allow users to interactively monitor and control the progress of their applications. They also allow application cross-steering, where results from one application are used to feed and guide another application. This situation typically occurs in multidisciplinary design optimizations and other complex meta-applications. In this paper, we discuss the computational steering facilities provided by the Distributed Resource Management System (DRMS). The DRMS programming model is based on user-defined schedulable and observable points (SOPs). At an SOP, controllable and observable variables can be examined and modified, data distributions can be changed, resources can be allocated, and a snapshot of the application can be taken. What-if analysis of applications is well supported by this environment. We describe the implementation and evaluate the performance of array section streaming operations in DRMS. These operations are important in the context of data visualization and cross-steering, and our results show that they can be performed efficiently on the IBM SP2.

By: Jose E. Moreira, Vijay K. Naik and David W. Fan (Columbia Univ.)

Published in: RC20666 in 1996


This Research Report is available. This report has been submitted for publication outside of IBM and will probably be copyrighted if accepted for publication. It has been issued as a Research Report for early dissemination of its contents. In view of the transfer of copyright to the outside publisher, its distribution outside of IBM prior to publication should be limited to peer communications and specific requests. After outside publication, requests should be filled only by reprints or legally obtained copies of the article (e.g., payment of royalties). I have read and understand this notice and am a member of the scientific community outside or inside of IBM seeking a single copy only.

Questions about this service can be mailed to .