ParaView Catalyst: Enabling In Situ Data Analysis and Visualization
|
|
|
- Isabel McCarthy
- 10 years ago
- Views:
Transcription
1 ParaView Catalyst: Enabling In Situ Data Analysis and Visualization Utkarsh Ayachit Patrick O Leary Andrew Bauer Kenneth Moreland Jeffrey Mauldin Berk Geveci Nathan Fabian ABSTRACT 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 postprocessing 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. INTRODUCTION The challenges for existing scientific workflows for exascale are well documented[9, 16, 4, 1]. The main cause of the challenges often boils down to the fact that while each successive computing generation has seen improvement in all the major components of the HPC infrastructure, the rate of change of different components has been disproportionc 2015 Association for Computing Machinery. ACM acknowledges that this contribution was authored or co-authored by an employee, contractor or affiliate of the United States government. As such, the United States Government retains a nonexclusive, royalty-free right to publish or reproduce this article, or to allow others to do so, for Government purposes only. ISAV2015 November 15-20, Austin, TX, USA c 2015 ACM. ISBN /15/11... $15.00 DOI: ate. As a result computing is getting cheaper while data transfer, be it in memory or external storage, is getting comparatively expensive. That has necessitated an examination of our existing workflows. Traditional scientific computing workflows can be characterized by three main tasks: preprocessing (preparing input), simulation (execution), and post-processing (analyzing and visualizing the simulation results) with data flowing between each stage through the I/O subsystem. With limited I/O bandwidth and capacity, it is acknowledged that such workflows are not sustainable at exascale. The main bottleneck is the data transfer between simulation and post-processing state. One approach to minimize this bottleneck is through in situ analysis: instead of performing the data analysis and visualization as a postprocessing step, all those tasks are performed in line with the simulation thus minimizing, and potentially eliminating, the data transfer bottlenecks between the two stages. ParaView Catalyst (or simply Catalyst) [5, 8] was created as a library to enable such integration between simulation and post-processing stages. It leverages the analysis and visualization capabilities of the familiar post-processing platforms, VTK[19] and ParaView[2], while providing straight forward mechanism to integrate with simulation codes. Researchers can develop analysis pipelines using C++ or Python[18] that are executed along side the simulation run, in the same address space. The first step to using Catalyst with a simulation code is to integrate Catalyst into a simulation (Section 3). Once integrated, Catalyst can be used to deploy various analysis pipelines in situ with the simulation. To enable easy analysis pipeline customization, Catalyst supports scripting using Python. Users can write these scripts from scratch or use the ParaView GUI to interactively setup prototype visualization and then export the state as Catalyst scripts. Such Catalyst scripts provide access to a wide range of coprocessing capabilities including executing pipelines for producing images, computing statistical quantities, generating plots, extracting derived information such as polygonal data or iso-surfaces for further post-processing. Recent work is adding support to export explorable data artifacts, or Cinema[3] database, enabling post-processing using light weight viewer applications. Other efforts are adding support to serialize analysis results using high performance I/O libraries
2 such as ADIOS[11]. While Catalyst is designed to run in the same process space as the simulation, it is possible to connect to a separately running ParaView session for exploring results as they are being produced. Such live co-processing also facilitates analysis steering i.e. allows changing of the analysis pipelines interactively, through user feedback. Once a simulation code has been instrumented to use Catalyst, accessing any of these features (or new ones that are incorporated in the future) is simply a matter of updating the customizable Catalyst pipeline, often described through Python scripts. The Python scripting API makes it easy to customize the pipeline without recompiling the code, however, for advanced users or for use-cases where a Python dependency is not appropriate, a C/C++ API is also available. 2. UNDERSTANDING VTK, PARAVIEW, CAT- ALYST AND CATALYST EDITIONS The Visualization Toolkit (VTK) is an open-source, freely available software system for 3D computer graphics, image processing, and visualization. It consists of a C++ class library and several interpreted interface layers including Tcl/Tk, Java, and Python. VTK provides abstractions for representing data (data model) and rules that govern processing and transformation of the data (execution model). Using VTK, developers and users can develop applications that handle specific visualization and analysis needs. ParaView is an open-source, multi-platform data analysis and visualization application built on top of VTK. ParaView was developed to analyze extremely large datasets using distributed memory computing resources. ParaView builds upon VTK s data and execution model to add control logic for managing distributed (and remote) data processing and rendering. Also, ParaView is an end-user application. It provides a graphical interface to enable users to build analysis and visualization pipelines interactively. Catalyst is a library designed for in situ analysis. Catalyst itself depends on the UI independent components of the ParaView application, thus providing access to the data processing and rendering capabilities of the ParaView application, minus the UI. The Catalyst library also provides APIs that initialize, execute, and finalize the co-processing pipelines for a simulation run. A standard SDK install of ParaView includes the Catalyst library. Thus, when developing code to integrate a new simulation with Catalyst, one can work off a ParaView SDK install. For production runs on systems with limited memory, one common concern is the size of code that Catalyst (through ParaView and its dependencies) brings in. Since ParaView is a general purpose tool, by default, it builds in a wide array of readers, filters, writers etc. Not building components that are not expected to be used during in situ analysis not only saves on the code memory needed, but also simplifies the build process. Such reduced-size versions of Catalyst library are called Catalyst editions. Using a generator Python script included in the ParaView source code, along with JSON files describing the classes to include in the edition, one can produce custom Catalyst editions from the ParaView source code. 3. PLUGGING IN TO CATALYST In this section, we will give an overview of the steps involved in instrumenting a simulation code with Catalyst. For detailed developer documentation, the reader is referred to the ParaView Catalyst User s Guide[5]. A key step is developing the interface between the simulation and Catalyst. This interface is called the adaptor. The adaptor has two primary roles: map the simulation data structures to Catalyst (the VTK data model) and provide an API that the simulation uses to invoke Catalyst. 3.1 Anatomy of the Adaptor Developing the Catalyst adaptor is typically the most important part in interfacing with Catalyst and may require significant effort. In most situations, however, the impact on the simulation codebase can be kept minimal by using a well designed adaptor API. This API has three parts: 1. Initialize Catalyst needs to be initialized in order to be put in a proper state. This needs to be done once per simulation run before the first invocation to the CoProcess call. For codes using MPI, this must be called after the MPI_Init() call. Adaptor implementations can customize this call to allow the simulation to provide global information about the simulation run that doesn t change between timesteps. This initialization step also sets up the analysis pipelines to be run. Pipelines using the C++ API need to be defined at compile time. For Python enabled co-processing, Initialize loads the specified Catalyst script(s). 2. CoProcess This routine is called for each time step as the simulation progresses. The adaptor implementation maps simulation data structures to the Catalyst/VTK data model and passes that along to the Catalyst code for processing. Catalyst provides API here to determine if any analysis is required to be run for the current timestep; if not, any work to map the data can be entirely skipped. 3. Finalize On completion, the simulation code must call this routine to clean up Catalyst state including releasing any allocated memory. This is the counterpart of the Initialize call, and must only be called once for the entire run, not per timestep, and is called before MPI Finalize() for MPI enabled codes. When implementing each of these routines, the adaptor may use several API calls provided by the Catalyst library to assist with each of these stages. The Catalyst library itself is a C++ library. The adaptor, however, can be implemented to provide a C/C++/Fortran or Python interface based on the programming language used by the simulation code itself. 3.2 Implementing the Adaptor Let s take a closer look at an adaptor implementation using a simple example. For this example, consider a simulation written in C that computes time varying quantities such as pressure, temperature, and density for a 3D volume defined by global dimensions and local dimensions per rank, with dimensions remaining fixed during the simulation run. In this case, the adaptor (written in C++ with C interface) provides a header that the simulation code can include to use the API, defined as follows: # ifdef cplusplus extern "C" # endif void coprocessorinitialize ( const char * py_scriptname ); void coprocess ( int rank, int g_dx, int g_dy, int g_dz, int l_dx, int l_dy, int l_dz, int offset_x, int offset_y, int offset_z,
3 Figure 1: PHASTA: Results from 256K MPI rank simulation run instrumented with Catalyst for in situ visualization. double * pressure, double * temperature, double * density ); void coprocessorfinalize (); # ifdef cplusplus /* extern "C" */ # endif In coprocessorinitialize, we initialize Catalyst and create a Catalyst pipeline that executes the given Python script. As mentioned earlier, such Python scripts can be exported from the ParaView UI. void coprocessorinitialize ( const char * py_scriptname ) // Initialize catalyst vtkcpadaptorapi :: CoProcessorInitialize (); // Register the Python script with the co - processor. // Multiple scripts can be added by creating multiple // vtkcppythonscriptpipeline objects. vtknew < vtkcppythonscriptpipeline > pipeline ; pipeline -> Initialize ( py_scriptname ); vtkcpadaptorapi :: GetCoProcessor ()- > AddPipeline ( pipeline. GetPointer ()); coprocess implements the crux of the code to map the datastructures from our simulation to Catalyst that simply uses VTK s data model. In this case, things are straight forward. A 3D volume is represented as a vtkimagedata in VTK. The scalar arrays for pressure, temperature, etc. can be directly passed to VTK (without deep copying) as point-data arrays. Once the vtkimagedata is prepared, it is passed to the Catalyst pipeline as follows: void coprocess (...) // Create vtkimagedata as a container for the scalars vtknew < vtkimagedata > imagedata ;... // Pass the data to Catalyst. vtkcpadaptorapi :: GetCoProcessorData () -> GetInputDescriptionByName (" input ") ->SetGrid ( imagedata. GetPointer ()); // Now, execute the Catalyst pipelines. vtkcpadaptorapi :: CoProcess (); Catalyst provides API to check if any the processing pipelines are indeed going to execute for the current timestep. Such information can be used to avoid the data-mapping for timesteps that are skipped by the co-processing stages. Of course, the Figure 2: MPAS-O: Expected wind stress fields (left), visualization of results from Catalyst (right) used to diagnose simulation setup errors. simulation can also skip processing on any timestep by simply not invoking the coprocess function. Finally, coprocessorfinalize simply cleans up the Catalyst state as follows: void coprocessorfinalize () vtkcpadaptorapi :: CoProcessorFinalize (); This example depends on Python for scripting the analysis. For cases where Python support is not feasible, one can develop Catalyst pipelines in C++, by subclassing vtkcp- Pipeline. In that case, the coprocessorinitialize() call should include creating and initializing custom pipelines. The adaptor can get complicated, especially when dealing with simulation codes with complex data structures and meshes. The most challenging part often is mapping simulation data structures to VTK data model. But once an adaptor is implemented, one can have access to the visualization capabilities and the flexibility of the ParaView application in situ. Besides traditional visualization and data analysis, ongoing efforts will enable exporting to a Cinema database that enables fast exploration at the post-processing state through lightweight Cinema viewers[3]. 4. CATALYST IN ACTION Catalyst adapters have been implemented for several simulation codes. In this section we look at some of the current successes. Helios: CREATE-AV TM Helios is a simulation framework focused on rotorcraft analysis [20]. The Helios user base utilizes a variety of post-processing packages and many of them are unfamiliar with using ParaView. Because of this, instrumenting Catalyst with Helios also involved customization to support several canned co-processing outputs that are specified in the simulation input file. These canned outputs currently include extracts for internal boundary surfaces, plane slices, contours, streamlines, sensors/taps and particle paths. Although most of the co-processing output from Helios is time-independent, there is a strong need to include particle path tracking in the simulations to fully understand the flow. This is due to complex flow patterns from rotorcraft having to fly in their own wake. PHASTA: The largest scale run to date of a Catalyst instrumented simulation code was done with PHASTA. Short for Parallel Hierarchic Adaptive Stabilized Transient Analysis, PHASTA is a highly scalable CFD code led by Kenneth
4 Figure 4: Hydra-TH : Visualization of the grid-torod frettiung (GTRF) problem the single rod, spacer and mixing vanes (in grey) with pressure isosurfaces and velocity streamlines. Figure 3: CAM 5: Cinema database from CAM 5 being visualized in the Workbench for the Velocity magnitude. The database was populated using a Cinema-capable Catalyst pipeline embedded in the simulation run. Jansen at UC Boulder. In their scaling studies on Argonne National Laboratory s BlueGene/Q Mira machine [15], they were simulating active flow control on a complex wing design. Part of the work included a Catalyst instrumented run using 256K MPI processes. Catalyst was used to contour two separate quantities, Q criterion and wall distance, and generated 1920x1200 png images pseudo-coloring the Q criterion iso-surfaces by velocity magnitude. Figure 1 shows sample output from the simulation run along with an inset zoomed view of the wing tip. MPAS-O: MPAS-O is a code designed for the simulation of the ocean system from time scales of months to millenia and spatial scales from sub 1 km to global circulations [17]. Typical of many climate simulations, MPAS-O often is run for many days. Due to the complexity of the required inputs, bad simulation set ups can and do occur. By using Catalyst in their runs they can now easily check for incorrect settings. An example of this is shown in Figure 2 where incorrect wind stresses were specified for the run. These were easily diagnosed through visual inspection of the Catalyst output. xrage: A significant concern when performing in situ analysis and visualization is that the desired result may not be captured. This is of high importance when only images are output from a Catalyst run, especially when the area of interest is moving and/or just a fraction of the entire geometry. For this, xrage [12] was instrumented to use Catalyst. Catalyst was extended to provide automated decision making on when and what to save. Based on statistical analysis, appropriate time steps were chosen to sample the data over. Histograms were used for computing appropriate camera placements [14]. UH3D: Studies[10] using Catalyst for UH3D (a global 3D code) concluded that the co-processing through Catalyst introduced a constant memory overhead per core, and 20-30% computation overhead. When looking from the perspective of saving all the data and then post-processing using ParaView if not using Catalyst, the overheads are modest, thus making in situ analysis a viable technique for such codes. The memory overhead was approximately 400 MB for the full ParaView/Catalyst code embedded in the simulation. Catalyst Editions, described in Section 2, can be used to reduce Catalyst footprint to 40 MB for an edition with rendering support[7]. CTH: The main goal of in situ analysis and visualization is reducing the time to insight for a given workflow. For many simulations, the computational domain and time frame are much larger than the actual domain of interest. This arises for a variety of reasons including difficulty in applying proper initial conditions, avoiding effects of boundary conditions and not knowing a priori where the interesting phenomena will occur. Thus, by using in situ tools, more appropriate sampling of the data can be performed to reduce file IO and post-processing. This was studied in [13] where a traditional workflow was compared to both an in transit and an in situ workflow, highlighting the need and benefits of all through approaches for real world analysis. CAM5: CAM 5.0 is a community resource for studying the atmosphere with a focus on climate applications. There are four dynamic cores: spectral element (default version 5.0), finite-volume (previous default), semi-lagrangian, and global spectral transformation (Eulerian dynamics). We have demonstrated the current in situ visualization implementation can be used to preserve important elements of the CAM 5.0 simulations, significantly reducing the data needed to preserve those elements, and offer the possibility for post-processing exploration. We have implemented the ParaView Catalyst in situ analysis and visualization framework in both CAM-FD where we created slice, isosurfaces, and volume visualization pipelines for CAM 5.0. By producing Cinema data products through Catalyst (Figure 3), non-expert users are able to explore the results easily without using complex visualization tools. Hydra-TH: Hydra-TH[6] was developed as part of the Hydra Toolkit (Hydra) for scalable scientific simulation, led by Dr. Mark A. Christon at Los Alamos National Laboratory. Hydra-TH has been developed for the Consortium for Advanced Simulation of Light-Water Reactors (CASL) to create a computational capability that enables the simulation of the thermal-hydraulics processes inside a nuclear reactor at unprecedented fidelity. These simulations are done by nuclear energy engineers who are not typically computational science experts. Using Catalyst with Hydra-TH has made it simpler to create visualizations for analysis, as shown in Figure 4, by these non-expert users. 5. CONCLUSION In situ analysis and visualization is one of the ways of tack-
5 ling the exascale challenges. ParaView Catalyst is a data processing and visualization library that enables in situ analysis and visualization. In this paper, we presented the steps involved in instrumenting a simulation code with Catalyst support along with some of our successes. 6. ACKNOWLEDGMENTS The work with CAM5 was supported by the DOE Office of Science, Advanced Scientific Computing Research, under award number DE-SC , program manager Lucy Nowell. 7. REFERENCES [1] S. Ahern, A. Shoshani, K.-L. Ma, A. Choudhary, T. Critchlow, S. Klasky, V. Pascucci, J. Ahrens, E. Bethel, H. Childs, et al. Scientific discovery at the exascale. report from the doe ascr 2011 workshop on exascale data management. Analysis, and Visualization, 2, [2] J. Ahrens, B. Geveci, and C. Law. ParaView: An End-User Tool for Large-Data Visualization. The Visualization Handbook, page 717, [3] J. Ahrens, S. Jourdain, P. O Leary, J. Patchett, D. H. Rogers, and M. Petersen. An image-based approach to extreme scale in situ visualization and analysis. In Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis, SC 14, pages , Piscataway, NJ, USA, IEEE Press. [4] S. Ashby et al. The opportunities and challenges of exascale computing. Summary Report of the Advanced Scientific Computing Advisory Committee (ASCAC) Subcommittee, Fall [5] A. C. Bauer, B. Geveci, and W. Schroeder. The ParaView Catalyst User s Guide v1.0., [6] M. A. Christon. Hydra-th theory manual. Technical report, [7] N. Fabian, J. Moreland, Kenneth Mauldin, B. Boeckel, U. Ayachit, A. C. Bauer, and B. Geveci. Instruction memory overhead of in situ visualization libraries on hpc machines. In Ultrascale Visualization Workshop, Nov [8] N. Fabian, K. Moreland, D. Thompson, A. Bauer, P. Marion, B. Geveci, M. Rasquin, and K. Jansen. The paraview coprocessing library: A scalable, general purpose in situ visualization library. In Large Data Analysis and Visualization (LDAV), 2011 IEEE Symposium on, pages 89 96, Oct [9] C. Johnson and R. Ross. Visualization and knowledge discovery: Report from the DOE/ASCR workshop on visual analysis and data exploration at extreme scale. Technical report, October [10] H. Karimabadi, B. Loring, P. O Leary, A. Majumdar, M. Tatineni, and B. Geveci. In-situ visualization for global hybrid simulations. In Proceedings of the Conference on Extreme Science and Engineering Discovery Environment: Gateway to Discovery, XSEDE 13, pages 57:1 57:8, New York, NY, USA, ACM. [11] J. Lofstead, F. Zheng, S. Klasky, and K. Schwan. Adaptable, metadata rich io methods for portable high performance io. In Parallel Distributed Processing, IPDPS IEEE International Symposium on, pages 1 10, May [12] R. Menikoff and C. A. Scovel. xrage: HE initiation models. Jun [13] R. A. Oldfield, K. Moreland, N. Fabian, and D. Rogers. Evaluation of methods to integrate analysis into a large-scale shock shock physics code. In Proceedings of the 28th ACM International Conference on Supercomputing, ICS 14, pages 83 92, New York, NY, USA, ACM. [14] J. M. Patchett, J. P. Ahrens, B. Nouanesengsy, P. K. Fasel, P. W. Oleary, C. M. Sewell, J. L. Woodring, C. J. Mitchell, L.-T. Lo, K. L. Myers, J. R. Wendelberger, C. V. Canada, M. G. Daniels, H. M. Abhold, and G. M. Rockfeller. LANL CSSE L2: Case Study of In Situ Data Analysis in ASC Integrated Codes. Aug [15] M. Rasquin, C. Smith, K. Chitale, E. S. Seol, B. A. Matthews, J. L. Martin, O. Sahni, R. M. Loy, M. S. Shephard, and K. E. Jansen. Scalable implicit flow solver for realistic wing simulations with flow control. Computing in Science and Engineering, 16(6):13 21, Nov.-Dec [16] M. Richards et al. Exascale software study: Software challenges in extreme scale systems. Technical report, DARPA Information Processing Techniques Office (IPTO), September [17] T. Ringler, M. Petersen, R. L. Higdon, D. Jacobsen, P. W. Jones, and M. Maltrud. A multi-resolution approach to global ocean modeling. Ocean Modelling, 69: , [18] G. Rossum. Python reference manual. Technical report, Amsterdam, The Netherlands, The Netherlands, [19] W. Schroeder, K. Martin, and B. Lorensen. The Visualization Toolkit: An Object Oriented Approach to 3D Graphics. Kitware Inc., fourth edition, ISBN X. [20] A. Wissink, V. Sankaran, B. Jayaraman, A. Datta, J. Sitaraman, M. Potsdam, S. Kamkar, D. Mavriplis, Z. Yang, R. Jain, J. Lim, and R. Strawn. Capability enhancements in version 3 of the helios high-fidelity rotorcraft simulation code. In AIAA , AIAA 50th Aerospace Sciences Meeting. American Institute of Aeronautics and Astronautics, January 2012.
HPC & Visualization. Visualization and High-Performance Computing
HPC & Visualization Visualization and High-Performance Computing Visualization is a critical step in gaining in-depth insight into research problems, empowering understanding that is not possible with
Towards Scalable Visualization Plugins for Data Staging Workflows
Towards Scalable Visualization Plugins for Data Staging Workflows David Pugmire Oak Ridge National Laboratory Oak Ridge, Tennessee James Kress University of Oregon Eugene, Oregon Jeremy Meredith, Norbert
DIY Parallel Data Analysis
I have had my results for a long time, but I do not yet know how I am to arrive at them. Carl Friedrich Gauss, 1777-1855 DIY Parallel Data Analysis APTESC Talk 8/6/13 Image courtesy pigtimes.com Tom Peterka
Parallel Large-Scale Visualization
Parallel Large-Scale Visualization Aaron Birkland Cornell Center for Advanced Computing Data Analysis on Ranger January 2012 Parallel Visualization Why? Performance Processing may be too slow on one CPU
Visualization and Data Analysis
Working Group Outbrief Visualization and Data Analysis James Ahrens, David Rogers, Becky Springmeyer Eric Brugger, Cyrus Harrison, Laura Monroe, Dino Pavlakos Scott Klasky, Kwan-Liu Ma, Hank Childs LLNL-PRES-481881
Visualization with ParaView. Greg Johnson
Visualization with Greg Johnson Before we begin Make sure you have 3.8.0 installed so you can follow along in the lab section http://paraview.org/paraview/resources/software.html http://www.paraview.org/
The Ultra-scale Visualization Climate Data Analysis Tools (UV-CDAT): A Vision for Large-Scale Climate Data
The Ultra-scale Visualization Climate Data Analysis Tools (UV-CDAT): A Vision for Large-Scale Climate Data Lawrence Livermore National Laboratory? Hank Childs (LBNL) and Charles Doutriaux (LLNL) September
The Design and Implement of Ultra-scale Data Parallel. In-situ Visualization System
The Design and Implement of Ultra-scale Data Parallel In-situ Visualization System Liu Ning [email protected] Gao Guoxian [email protected] Zhang Yingping [email protected] Zhu Dengming [email protected]
Parallel Analysis and Visualization on Cray Compute Node Linux
Parallel Analysis and Visualization on Cray Compute Node Linux David Pugmire, Oak Ridge National Laboratory and Hank Childs, Lawrence Livermore National Laboratory and Sean Ahern, Oak Ridge National Laboratory
Post-processing and Visualization with Open-Source Tools. Journée Scientifique Centre Image April 9, 2015 - Julien Jomier
Post-processing and Visualization with Open-Source Tools Journée Scientifique Centre Image April 9, 2015 - Julien Jomier Kitware - Leader in Open Source Software for Scientific Computing Software Development
James Ahrens, Berk Geveci, Charles Law. Technical Report
LA-UR-03-1560 Approved for public release; distribution is unlimited. Title: ParaView: An End-User Tool for Large Data Visualization Author(s): James Ahrens, Berk Geveci, Charles Law Submitted to: Technical
VisIt Visualization Tool
The Center for Astrophysical Thermonuclear Flashes VisIt Visualization Tool Randy Hudson [email protected] Argonne National Laboratory Flash Center, University of Chicago An Advanced Simulation and Computing
Collaborative modelling and concurrent scientific data analysis:
Collaborative modelling and concurrent scientific data analysis: Application case in space plasma environment with the Keridwen/SPIS- GEO Integrated Modelling Environment B. Thiebault 1, J. Forest 2, B.
Hank Childs, University of Oregon
Exascale Analysis & Visualization: Get Ready For a Whole New World Sept. 16, 2015 Hank Childs, University of Oregon Before I forget VisIt: visualization and analysis for very big data DOE Workshop for
A Hybrid Visualization System for Molecular Models
A Hybrid Visualization System for Molecular Models Charles Marion, Joachim Pouderoux, Julien Jomier Kitware SAS, France Sébastien Jourdain, Marcus Hanwell & Utkarsh Ayachit Kitware Inc, USA Web3D Conference
Introduction to Visualization with VTK and ParaView
Introduction to Visualization with VTK and ParaView R. Sungkorn and J. Derksen Department of Chemical and Materials Engineering University of Alberta Canada August 24, 2011 / LBM Workshop 1 Introduction
Scientific Visualization with Open Source Tools. HM 2014 Julien Jomier [email protected]
Scientific Visualization with Open Source Tools HM 2014 Julien Jomier [email protected] Visualization is Communication Challenges of Visualization Challenges of Visualization Heterogeneous data
MayaVi: A free tool for CFD data visualization
MayaVi: A free tool for CFD data visualization Prabhu Ramachandran Graduate Student, Dept. Aerospace Engg. IIT Madras, Chennai, 600 036. e mail: [email protected] Keywords: Visualization, CFD data,
Facts about Visualization Pipelines, applicable to VisIt and ParaView
Facts about Visualization Pipelines, applicable to VisIt and ParaView March 2013 Jean M. Favre, CSCS Agenda Visualization pipelines Motivation by examples VTK Data Streaming Visualization Pipelines: Introduction
Visualization with ParaView
Visualization with ParaView Before we begin Make sure you have ParaView 4.1.0 installed so you can follow along in the lab section http://paraview.org/paraview/resources/software.php Background http://www.paraview.org/
Why are we teaching you VisIt?
VisIt Tutorial Why are we teaching you VisIt? Interactive (GUI) Visualization and Analysis tool Multiplatform, Free and Open Source The interface looks the same whether you run locally or remotely, serial
An Interactive 3D Visualization Tool for Large Scale Data Sets for Quantitative Atom Probe Tomography
An Interactive 3D Visualization Tool for Large Scale Data Sets for Quantitative Atom Probe Tomography Hari Dahal, 1 Michael Stukowski, 2 Matthias J. Graf, 3 Alexander V. Balatsky 1 and Krishna Rajan 2
How is EnSight Uniquely Suited to FLOW-3D Data?
How is EnSight Uniquely Suited to FLOW-3D Data? July 5, 2011 figure 1. FLOW-3D model of Dam visualized with EnSight If you would like to know how CEI s EnSight offers you more power than other postprocessors
Large-Data Software Defined Visualization on CPUs
Large-Data Software Defined Visualization on CPUs Greg P. Johnson, Bruce Cherniak 2015 Rice Oil & Gas HPC Workshop Trend: Increasing Data Size Measuring / modeling increasingly complex phenomena Rendering
Modernizing Simulation Input Generation and Post-Simulation Data Visualization with Eclipse ICE
and Post- Data Visualization with Eclipse ICE Alex McCaskey Research Staff Oak Ridge National Laboratory [email protected] @amccaskey2223 Taylor Patterson Research Associate Oak Ridge National Laboratory
Petascale Visualization: Approaches and Initial Results
Petascale Visualization: Approaches and Initial Results James Ahrens Li-Ta Lo, Boonthanome Nouanesengsy, John Patchett, Allen McPherson Los Alamos National Laboratory LA-UR- 08-07337 Operated by Los Alamos
Integration of C++ digital processing libraries and VTK through Tcl/Tk dynamic loadable extensions
Visualization Development Environments 2000 Proceedings Integration of C++ digital processing libraries and VTK through Tcl/Tk dynamic loadable extensions Javier Suárez-Quirós, Daniel Gayo-Avello, Juán
HPC technology and future architecture
HPC technology and future architecture Visual Analysis for Extremely Large-Scale Scientific Computing KGT2 Internal Meeting INRIA France Benoit Lange [email protected] Toàn Nguyên [email protected]
A Case Study - Scaling Legacy Code on Next Generation Platforms
Available online at www.sciencedirect.com ScienceDirect Procedia Engineering 00 (2015) 000 000 www.elsevier.com/locate/procedia 24th International Meshing Roundtable (IMR24) A Case Study - Scaling Legacy
In-situ Visualization
In-situ Visualization Dr. Jean M. Favre Scientific Computing Research Group 13-01-2011 Outline Motivations How is parallel visualization done today Visualization pipelines Execution paradigms Many grids
How To Develop An Image Guided Software Toolkit
IGSTK: a software toolkit for image-guided surgery applications Kevin Cleary a,*, Luis Ibanez b, Sohan Ranjan a, Brian Blake c a Imaging Science and Information Systems (ISIS) Center, Department of Radiology,
Exploratory Climate Data Visualization and Analysis
Exploratory Climate Data Visualization and Analysis by Thomas Maxwell, Jerry Potter & Laura Carriere, NASA NCCS and the UVCDAT Development Consortium Scientific Visualization! We process, understand, and
VisIt: A Tool for Visualizing and Analyzing Very Large Data. Hank Childs, Lawrence Berkeley National Laboratory December 13, 2010
VisIt: A Tool for Visualizing and Analyzing Very Large Data Hank Childs, Lawrence Berkeley National Laboratory December 13, 2010 VisIt is an open source, richly featured, turn-key application for large
ParaView s Comparative Viewing, XY Plot, Spreadsheet View, Matrix View
ParaView s Comparative Viewing, XY Plot, Spreadsheet View, Matrix View Dublin, March 2013 Jean M. Favre, CSCS Motivational movie Supercomputing 2011 Movie Gallery Accepted at Supercomputing 11 Visualization
Cluster Scalability of ANSYS FLUENT 12 for a Large Aerodynamics Case on the Darwin Supercomputer
Cluster Scalability of ANSYS FLUENT 12 for a Large Aerodynamics Case on the Darwin Supercomputer Stan Posey, MSc and Bill Loewe, PhD Panasas Inc., Fremont, CA, USA Paul Calleja, PhD University of Cambridge,
Visualization of Adaptive Mesh Refinement Data with VisIt
Visualization of Adaptive Mesh Refinement Data with VisIt Gunther H. Weber Lawrence Berkeley National Laboratory VisIt Richly featured visualization and analysis tool for large data sets Built for five
HPC Wales Skills Academy Course Catalogue 2015
HPC Wales Skills Academy Course Catalogue 2015 Overview The HPC Wales Skills Academy provides a variety of courses and workshops aimed at building skills in High Performance Computing (HPC). Our courses
Roadmap for Many-core Visualization Software in DOE. Jeremy Meredith Oak Ridge National Laboratory
Roadmap for Many-core Visualization Software in DOE Jeremy Meredith Oak Ridge National Laboratory Supercomputers! Supercomputer Hardware Advances Everyday More and more parallelism High-Level Parallelism
Introduction to Paraview. H.D.Rajesh
Introduction to Paraview H.D.Rajesh 1.Introduction 2.file formats 3.How to use Brief Overview Info: www.paraview.org http://www.paraview.org/wiki/paraview Open source,multi-platform application (Linux,
Visualizing Large, Complex Data
Visualizing Large, Complex Data Outline Visualizing Large Scientific Simulation Data Importance-driven visualization Multidimensional filtering Visualizing Large Networks A layout method Filtering methods
Distributed Visualization Parallel Visualization Large data volumes
Distributed Visualization Parallel Visualization Large data volumes Dr. Jean M. Favre Head of Scientific Visualisation Outline Historical perspective Some strategies to deal with large data How do VTK
CastNet: GUI environment for OpenFOAM
CastNet: GUI environment for OpenFOAM CastNet is a preprocessing system and job-control system for OpenFOAM. CastNet works with the standard OpenFOAM releases provided by ESI Group as well as ports for
CONVERGE Features, Capabilities and Applications
CONVERGE Features, Capabilities and Applications CONVERGE CONVERGE The industry leading CFD code for complex geometries with moving boundaries. Start using CONVERGE and never make a CFD mesh again. CONVERGE
Data Mining with Hadoop at TACC
Data Mining with Hadoop at TACC Weijia Xu Data Mining & Statistics Data Mining & Statistics Group Main activities Research and Development Developing new data mining and analysis solutions for practical
MEng, BSc Applied Computer Science
School of Computing FACULTY OF ENGINEERING MEng, BSc Applied Computer Science Year 1 COMP1212 Computer Processor Effective programming depends on understanding not only how to give a machine instructions
Open source, open science
Open source, open science Kitware, open-source platforms Jérôme Velut [email protected] Science 250 years ago, d Alembert (Discours préliminaire de l'encyclopédie, 1759) : reduction, systematic
The Visualization Pipeline
The Visualization Pipeline Conceptual perspective Implementation considerations Algorithms used in the visualization Structure of the visualization applications Contents The focus is on presenting the
CHAPTER FIVE RESULT ANALYSIS
CHAPTER FIVE RESULT ANALYSIS 5.1 Chapter Introduction 5.2 Discussion of Results 5.3 Performance Comparisons 5.4 Chapter Summary 61 5.1 Chapter Introduction This chapter outlines the results obtained from
Definiens XD 1.2.1. Release Notes
Definiens XD 1.2.1 Release Notes Imprint and Version Document Version Copyright 2010 Definiens AG. All rights reserved. This document may be copied and printed only in accordance with the terms of the
HPC Deployment of OpenFOAM in an Industrial Setting
HPC Deployment of OpenFOAM in an Industrial Setting Hrvoje Jasak [email protected] Wikki Ltd, United Kingdom PRACE Seminar: Industrial Usage of HPC Stockholm, Sweden, 28-29 March 2011 HPC Deployment
#jenkinsconf. Jenkins as a Scientific Data and Image Processing Platform. Jenkins User Conference Boston #jenkinsconf
Jenkins as a Scientific Data and Image Processing Platform Ioannis K. Moutsatsos, Ph.D., M.SE. Novartis Institutes for Biomedical Research www.novartis.com June 18, 2014 #jenkinsconf Life Sciences are
VisIVO, a VO-Enabled tool for Scientific Visualization and Data Analysis: Overview and Demo
Claudio Gheller (CINECA), Marco Comparato (OACt), Ugo Becciani (OACt) VisIVO, a VO-Enabled tool for Scientific Visualization and Data Analysis: Overview and Demo VisIVO: Visualization Interface for the
OpenFOAM Opensource and CFD
OpenFOAM Opensource and CFD Andrew King Department of Mechanical Engineering Curtin University Outline What is Opensource Software OpenFOAM Overview Utilities, Libraries and Solvers Data Formats The CFD
VisIVO, an open source, interoperable visualization tool for the Virtual Observatory
Claudio Gheller (CINECA) 1, Ugo Becciani (OACt) 2, Marco Comparato (OACt) 3 Alessandro Costa (OACt) 4 VisIVO, an open source, interoperable visualization tool for the Virtual Observatory 1: [email protected]
Visualization and Post Processing of OpenFOAM results a Brie. a Brief Introduction to VTK
Visualization and Post Processing of OpenFOAM results a Brief Introduction to VTK December 13:th 2007 OpenFOAM Introdutory Course Chalmers University of Technology Post Processing in OF No built in post
CastNet: Modelling platform for open source solver technology
CastNet: Modelling platform for open source solver technology. DHCAE Tools GmbH Address: Friedrich-Ebert-Str. 368, 47800 Krefeld, Germany / Company site: Alte Rather Str. 207 / 47802 Krefeld Phone +49
Outline. Fundamentals. Rendering (of 3D data) Data mappings. Evaluation Interaction
Outline Fundamentals What is vis? Some history Design principles The visualization process Data sources and data structures Basic visual mapping approaches Rendering (of 3D data) Scalar fields (isosurfaces
David Rioja Redondo Telecommunication Engineer Englobe Technologies and Systems
David Rioja Redondo Telecommunication Engineer Englobe Technologies and Systems About me David Rioja Redondo Telecommunication Engineer - Universidad de Alcalá >2 years building and managing clusters UPM
White Paper: 5GL RAD Development
White Paper: 5GL RAD Development After 2.5 hours of training, subjects reduced their development time by 60-90% A Study By: 326 Market Street Harrisburg, PA 17101 Luis Paris, Ph.D. Associate Professor
Use Cases for Large Memory Appliance/Burst Buffer
Use Cases for Large Memory Appliance/Burst Buffer Rob Neely Bert Still Ian Karlin Adam Bertsch LLNL-PRES- 648613 This work was performed under the auspices of the U.S. Department of Energy by under contract
Visualisatie BMT. Introduction, visualization, visualization pipeline. Arjan Kok Huub van de Wetering ([email protected])
Visualisatie BMT Introduction, visualization, visualization pipeline Arjan Kok Huub van de Wetering ([email protected]) 1 Lecture overview Goal Summary Study material What is visualization Examples
Integrating TAU With Eclipse: A Performance Analysis System in an Integrated Development Environment
Integrating TAU With Eclipse: A Performance Analysis System in an Integrated Development Environment Wyatt Spear, Allen Malony, Alan Morris, Sameer Shende {wspear, malony, amorris, sameer}@cs.uoregon.edu
Processing Data with rsmap3d Software Services Group Advanced Photon Source Argonne National Laboratory
Processing Data with rsmap3d Software Services Group Advanced Photon Source Argonne National Laboratory Introduction rsmap3d is an application for producing 3D reciprocal space maps from x-ray diffraction
Big Data Management in the Clouds and HPC Systems
Big Data Management in the Clouds and HPC Systems Hemera Final Evaluation Paris 17 th December 2014 Shadi Ibrahim [email protected] Era of Big Data! Source: CNRS Magazine 2013 2 Era of Big Data! Source:
MEng, BSc Computer Science with Artificial Intelligence
School of Computing FACULTY OF ENGINEERING MEng, BSc Computer Science with Artificial Intelligence Year 1 COMP1212 Computer Processor Effective programming depends on understanding not only how to give
Multiphase Flow - Appendices
Discovery Laboratory Multiphase Flow - Appendices 1. Creating a Mesh 1.1. What is a geometry? The geometry used in a CFD simulation defines the problem domain and boundaries; it is the area (2D) or volume
IDL. Get the answers you need from your data. IDL
Get the answers you need from your data. IDL is the preferred computing environment for understanding complex data through interactive visualization and analysis. IDL Powerful visualization. Interactive
imc FAMOS 6.3 visualization signal analysis data processing test reporting Comprehensive data analysis and documentation imc productive testing
imc FAMOS 6.3 visualization signal analysis data processing test reporting Comprehensive data analysis and documentation imc productive testing imc FAMOS ensures fast results Comprehensive data processing
2013 Code_Saturne User Group Meeting. EDF R&D Chatou, France. 9 th April 2013
2013 Code_Saturne User Group Meeting EDF R&D Chatou, France 9 th April 2013 Thermal Comfort in Train Passenger Cars Contact For further information please contact: Brian ANGEL Director RENUDA France [email protected]
CCTech TM. ICEM-CFD & FLUENT Software Training. Course Brochure. Simulation is The Future
. CCTech TM Simulation is The Future ICEM-CFD & FLUENT Software Training Course Brochure About. CCTech Established in 2006 by alumni of IIT Bombay. Our motive is to establish a knowledge centric organization
Avizo Inspect New software for industrial inspection and materials R&D
Avizo Inspect New software for industrial inspection and materials R&D Reduce your design cycle, inspection times, and meet higher-level quality standards at a lower cost. Avizo Inspect software streamlines
SALOME-CFD: EDF S REFERENCE PLATFORM FOR CFD STUDIES
SALOME-CFD: EDF S REFERENCE PLATFORM FOR CFD STUDIES Cyril BAUDRY SALOME S USER DAY 26 NOV 2015 27 NOVEMBRE 2015 CEA 26 NOV 2015 PAGE 1 SUMMARY 1. Why build a platform for CFD? 2. SALOME-CFD content and
Learning Module 4 - Thermal Fluid Analysis Note: LM4 is still in progress. This version contains only 3 tutorials.
Learning Module 4 - Thermal Fluid Analysis Note: LM4 is still in progress. This version contains only 3 tutorials. Attachment C1. SolidWorks-Specific FEM Tutorial 1... 2 Attachment C2. SolidWorks-Specific
O.F.Wind Wind Site Assessment Simulation in complex terrain based on OpenFOAM. Darmstadt, 27.06.2012
O.F.Wind Wind Site Assessment Simulation in complex terrain based on OpenFOAM Darmstadt, 27.06.2012 Michael Ehlen IB Fischer CFD+engineering GmbH Lipowskystr. 12 81373 München Tel. 089/74118743 Fax 089/74118749
Data Centric Systems (DCS)
Data Centric Systems (DCS) Architecture and Solutions for High Performance Computing, Big Data and High Performance Analytics High Performance Computing with Data Centric Systems 1 Data Centric Systems
13.2 THE INTEGRATED DATA VIEWER A WEB-ENABLED APPLICATION FOR SCIENTIFIC ANALYSIS AND VISUALIZATION
13.2 THE INTEGRATED DATA VIEWER A WEB-ENABLED APPLICATION FOR SCIENTIFIC ANALYSIS AND VISUALIZATION Don Murray*, Jeff McWhirter, Stuart Wier, Steve Emmerson Unidata Program Center, Boulder, Colorado 1.
imc FAMOS 6.3 visualization signal analysis data processing test reporting Comprehensive data analysis and documentation imc productive testing
imc FAMOS 6.3 visualization signal analysis data processing test reporting Comprehensive data analysis and documentation imc productive testing www.imcfamos.com imc FAMOS at a glance Four editions to Optimize
VisCMD: Visualizing Cloud Modeling Data
CPSC-533C Information Visualization Project Report VisCMD: Visualizing Cloud Modeling Data Quanzhen Geng (#63546014) and Jing Li (#90814013) Email: [email protected] [email protected] (Master of Software
Keystone Image Management System
Image management solutions for satellite and airborne sensors Overview The Keystone Image Management System offers solutions that archive, catalogue, process and deliver digital images from a vast number
An Integrated Simulation and Visualization Framework for Tracking Cyclone Aila
An Integrated Simulation and Visualization Framework for Tracking Cyclone Aila Preeti Malakar 1, Vijay Natarajan, Sathish S. Vadhiyar, Ravi S. Nanjundiah Department of Computer Science and Automation Supercomputer
Scientific Computing Programming with Parallel Objects
Scientific Computing Programming with Parallel Objects Esteban Meneses, PhD School of Computing, Costa Rica Institute of Technology Parallel Architectures Galore Personal Computing Embedded Computing Moore
Parallel Visualization of Petascale Simulation Results from GROMACS, NAMD and CP2K on IBM Blue Gene/P using VisIt Visualization Toolkit
Available online at www.prace-ri.eu Partnership for Advanced Computing in Europe Parallel Visualization of Petascale Simulation Results from GROMACS, NAMD and CP2K on IBM Blue Gene/P using VisIt Visualization
Data Centric Interactive Visualization of Very Large Data
Data Centric Interactive Visualization of Very Large Data Bruce D Amora, Senior Technical Staff Gordon Fossum, Advisory Engineer IBM T.J. Watson Research/Data Centric Systems #OpenPOWERSummit Data Centric
