![]()
Applications
|
CUMULVS | |||||||
|
CUMULVS (Collaborative User Migration, User Library for Visualization and Steering) is a software framework that enables programmers to incorporate fault-tolerance, interactive visualization and computational steering into existing parallel programs. The CUMULVS software consists of two libraries, one for the application program, and one for the visualization and steering front-end (called the "viewer"). CUMULVS handles collecting and transferring distributed data fields to the viewers and oversees adjustments to steering parameters in the application. It also manages the dynamic attachment and detachment of multiple independent viewers to a running parallel application. In addition, CUMULVS provides a user-directed checkpoint/restart mechanism to enable users to integrate fault tolerance to a running parallel application. This is a summary of the services that CUMULVS provides:
Any computer application needing to implement one or more of the following services can benefit from the use of CUMULVS:
For instance, a MFE (Magnetic Fusion Energy) group at LLNL developed
a code to visualize their parallel application using CUMULVS and AVS.
Also, CUMULVS has
been integrated into several DOE
Computational Grand Challenges as well as DOE
2000
applications. CUMULVS was also used inside the CCAFFEINE
(Common Component
Architecture [CCA]
Fast Framework Example In Need of Everything) solutions to several
fundamental problems in the application of component software. The
images in the left panel come from applications that
benefited
from the
use of CUMULVS. Click on the small icons to display the full image (a
new window will open).
CUMULVS has been developed at the Computer Sciences Group at Oak Ridge National Laboratory. Its principal developers are James Kohl and Philip Papadopoulos. |
||||||||
|
||||||||