@inproceedings{2f0e8cf360244487ab5a5b244ffb8d00,
title = "Dynamic visualization and steering using PVM and MPI",
abstract = "This paper describes a middleware, called CUMULVS, that allows users to dynamically attach multiple visualization and steering programs to a running parallel simulation. It further develops possible strategies for enabling dynamic attachment to MPI-based simulations using hybrid (PVM and MPI) and MPI-only schemes. The hybrid schemes retain the full range of CUMULVS{\textquoteright} dynamic capabilities while MPI-only schemes reduce these dynamics and eliminate any possibility of fault-tolerance. However, both solutions are important, especially on platforms where PVM and MPI cannot co-exist in the same application (on some monolithic MPPs, for example). CUMULVS manages the attachment protocols so that subsets of distributed data can be extracted from the simulation and aggregated into a single array for consistent presentation to the viewer/steerer, termed “front-ends.” The software can be simply understood as a translator from distributed data residing within the parallel program to a single monolithic array residing in the front-end memory. The attachment of front-ends is performed on-demand at runtime. The protocols are fault-tolerant allowing both the parallel program and the viewer to recover in the event of failure. Because of this, front-end viewers can appear and disappear throughout the lifetime of a long-running simulation without adversely affecting the simulation code.",
author = "Papadopoulos, {P. M.} and Kohl, {J. A.}",
note = "Publisher Copyright: {\textcopyright} Springer-Verlag Berlin Heidelberg 1998.; 5th European Meeting of the Parallel Virtual Machine and Message Passing Interface, EuroPVM/MPI 1998 ; Conference date: 07-09-1998 Through 09-09-1998",
year = "1998",
doi = "10.1007/BFb0056588",
language = "English",
isbn = "3540650415",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Verlag",
pages = "297--303",
editor = "Jack Dongarra and Vassil Alexandrov",
booktitle = "Recent Advances in Parallel Virtual Machine and Message Passing Interface - 5th European PVM/MPI Users' Group Meeting, Proceedings",
}