ParaView Catalyst: Enabling In Situ Data Analysis and Visualization

Computer simulations are growing in sophistication and producing results of ever greater fidelity. This trend has been enabled by advances in numerical methods and increasing computing power. Yet these advances come with several costs including massive increases in data size, difficulties examining output data, challenges in configuring simulation runs, and difficulty debugging running codes. Interactive visualization tools, like ParaView, have been used for post-processing of simulation results. However, the increasing data sizes, and limited storage and bandwidth make high fidelity post-processing impractical. In situ analysis is recognized as one of the ways to address these challenges. In situ analysis moves some of the post-processing tasks in line with the simulation code thus short circuiting the need to communicate the data between the simulation and analysis via storage. ParaView Catalyst is a data processing and visualization library that enables in situ analysis and visualization. Built on and designed to interoperate with the standard visualization toolkit VTK and the ParaView application, Catalyst enables simulations to intelligently perform analysis, generate relevant output data, and visualize results concurrent with a running simulation. In this paper, we provide an overview of the Catalyst framework and some of the success stories.

[1]  Christina A. Scovel,et al.  xRage: HE initiation models , 2012 .

[2]  William Schroeder,et al.  The Visualization Toolkit: An Object-Oriented Approach to 3-D Graphics , 1997 .

[3]  G. vanRossum Python reference manual , 1995 .

[4]  M. Christon Hydra-TH Theory Manual , 2011 .

[5]  Ron A. Oldfield,et al.  Evaluation of methods to integrate analysis into a large-scale shock shock physics code , 2014, ICS '14.

[6]  Li-Ta Lo,et al.  LANL CSSE L2: Case Study of In Situ Data Analysis in ASC Integrated Codes , 2013 .

[7]  James P. Ahrens,et al.  An Image-Based Approach to Extreme Scale in Situ Visualization and Analysis , 2014, SC14: International Conference for High Performance Computing, Networking, Storage and Analysis.

[8]  John Shalf,et al.  DOE Advanced Scientific Computing Advisory Subcommittee (ASCAC) Report: Top Ten Exascale Research Challenges , 2014 .

[9]  Onkar Sahni,et al.  Scalable Implicit Flow Solver for Realistic Wing Simulations with Flow Control , 2014, Computing in Science & Engineering.

[10]  Vivek Sarkar,et al.  Software challenges in extreme scale systems , 2009 .

[11]  Karsten Schwan,et al.  Adaptable, metadata rich IO methods for portable high performance IO , 2009, 2009 IEEE International Symposium on Parallel & Distributed Processing.

[12]  C. C. Law,et al.  ParaView: An End-User Tool for Large-Data Visualization , 2005, The Visualization Handbook.

[13]  Kenneth Moreland,et al.  Sandia National Laboratories , 2000 .

[14]  Margaret H. Wright,et al.  The opportunities and challenges of exascale computing , 2010 .

[15]  Rohit Jain,et al.  Capability Enhancements in Version 3 of the Helios High-Fidelity Rotorcraft Simulation Code , 2012 .

[16]  Mahidhar Tatineni,et al.  In-situ visualization for global hybrid simulations , 2013, XSEDE.

[17]  Philip W. Jones,et al.  A multi-resolution approach to global ocean modeling , 2013 .