1 / 12

VisIt Project Overview

VisIt Project Overview. VisIt is an open source, turnkey application for scientific data analysis and visualization. Production end-user tool supporting scientific and engineering applications.

gyala
Download Presentation

VisIt Project Overview

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. VisIt Project Overview

  2. VisIt is an open source, turnkey application for scientific data analysis and visualization. • Production end-user tool supporting scientific and engineering applications. • Provides an infrastructure for parallel post-processing that scales from desktops to massive HPC clusters. Density Isovolume of a 3K^3 (27 Bz) dataset

  3. Visual • Debugging VisIt supports a wide range of use cases. ? = • Comparative Analysis • Data Exploration • Quantitative Analysis • Presentation Graphics • Visual Debugging

  4. VisIt is a vibrant project with many participants. • The VisIt project started in 2000 to support LLNL’s large scale ASC physics codes. • The project grew beyond LLNL and ASC with research and development from DOE SciDAC and other efforts. • VisIt is now supported by multiple organizations: • LLNL, LBNL, ORNL, UC Davis, Univof Utah, … • Over 75 person years effort, 1.5+ million lines of code. Transition to Public SW repo VisIt 2.0 Release 2005 R&D 100 SDAV Funded LLNL ASC users transitioned to VisIt VACET Funded Project Started 2000 2003 2005 2006 2008 2010 2012

  5. The VisIt team focuses on making a robust, usable product for end users. • Regular releases (~ 6 / year) • Executables for all major platforms • End-to-end build process script ``build_visit’’ • Customer Support and Training • visitusers.org, wiki for users and developers • Email lists: visit-users, visit-developers • Beginner and advanced tutorials • VisIt class with detailed exercises • Documentation • “Getting data into VisIt” manual • Python interface manual • Users reference manual Slides from the VisIt class

  6. VisIt provides a flexible data model, suitable for many application domains. • Mesh Types: • Point, Curve, 2D/3D Rectilinear, Curvilinear, Unstructured • Domain Decomposed, AMR • Time Varying • Fields: • Scalar, Vector, Tensor, Material volume fractions, Species VisIt currently supports over 110 file formats.

  7. Examples of VisIt’svisualization capabilities. Streamlines Vector / Tensor Glyphs Pseudocolor Rendering Volume Rendering Molecular Visualization Parallel Coordinates

  8. VisItemploys a parallelized client-server architecture. Parallel Cluster Local Components (Files or Simulation) VisIt Engine Data Plugin Data Data Data VisIt Engine Data Plugin network connection MPI VisIt Engine Data Plugin VisIt Viewer • Data Flow Network Filter VisIt GUI VisIt CLI Python Clients Java Clients Filter Filter

  9. VisIt automatically switches to a scalable rendering mode for large data sets. • Rendering Modes: • Local (hardware) • Remote (software or hardware) • Beyond surfaces: • VisIt also provides scalable volume rendering. Task 1 Task 2 Compositing Task 3 Task 4 Final Composited Image

  10. VisIt scales well on current HPC platforms. Scaling Studies of Isosurface Extraction and Volume Rendering1 (2009) VisIt is also used daily by domain scientists.

  11. VisIt’s infrastructure provides a flexible platform for custom workflows. • C++ Plugin Architecture • Custom File formats, Plots, Operators • Interface for custom GUIs in Python, C++ and Java • Python Interfaces • Python scripting and batch processing • Data analysis via Python Expressions and Queries. • “libsim” library enables coupling of simulation codes to VisIt for in situ visualization. VisIt runtime libsim Data / Control Gluecode Simulation

  12. VisIt is used as a platform to deploy visualization research. • Research Collaborations: 2006 – 2011 Scaling research: Scaling to 10Ks of cores and trillions of cells. Algorithms research: How to efficiently calculate particle paths in parallel. 2012 – 2017 Methods research: How to incorporate statistics into visualization. UT/TACC Subcontract • Research Focus: • Next Generation Architectures • Parallel Algorithms Algorithms research: Reconstructing material interfaces for visualization

More Related