1 Slides presented by Hank Childs at the VACET/SDM workshop at the SDM Center All-Hands Meeting. November 26, 2007 Snoqualmie, Wa Work performed under.

Slides:



Advertisements
Similar presentations
Advanced ParaView Visualization Kenneth Moreland, David Thompson, Timothy Shead Sandia National Laboratories Utkarsh Ayachit Kitware Inc. John Biddiscombe.
Advertisements

High level QA strategy for SQL Server enforcer
Abuse Testing Laboratory Management Laboratory Management.
Tahir Nawaz Introduction to.NET Framework. .NET – What Is It? Software platform Language neutral In other words:.NET is not a language (Runtime and a.
Embedded Streaming Media with GStreamer and BeagleBoard ESC-228 Presented by Santiago Nunez santiago.nunez (at) ridgerun.com.
EUFORIA FP7-INFRASTRUCTURES , Grant JRA4 Overview and plans M. Haefele, E. Sonnendrücker Euforia kick-off meeting 22 January 2008 Gothenburg.
LLNL-PRES This work was performed under the auspices of the U.S. Department of Energy by Lawrence Livermore National Laboratory under contract DE-AC52-07NA27344.
FireMonkey Deep Dive The Next Generation of Business Application Development.
Streaming NetCDF John Caron July What does NetCDF do for you? Data Storage: machine-, OS-, compiler-independent Standard API (Application Programming.
Petascale I/O Impacts on Visualization Hank Childs Lawrence Berkeley National Laboratory & UC Davis March 24, B element Rayleigh-Taylor Instability.
Web Applications Development Using Coldbox Platform Eddie Johnston.
Using R as enterprise-wide data analysis platform Zivan Karaman.
PC Applications Course LabVIEW: Laboratory Virtual Instrument Engineering Workbench Graphical Programming Easy to use Faster Development Time.
VisIt Software Engineering Infrastructure and Release Process LLNL-PRES Lawrence Livermore National Laboratory, P. O. Box 808, Livermore,
Lawrence Livermore National Laboratory Visualization and Analysis Activities May 19, 2009 Hank Childs VisIt Architect Performance Measures x.x, x.x, and.
1 Aug 7, 2004 GPU Req GPU Requirements for Large Scale Scientific Applications “Begin with the end in mind…” Dr. Mark Seager Asst DH for Advanced Technology.
JMeter Workshop Friday 1 December 2006 Anthony Colebourne IT Services The University of Manchester.
Functional Simulation Overview1 OpenTV PC Simulator.
Copyright Arshi Khan1 System Programming Instructor Arshi Khan.
Slide 1 Copyright © 2003 Encapsule Systems, Inc. Hyperworx Platform Brief Modeling and deploying component software services with the Hyperworx™ platform.
The Design Discipline.
11 4 VisIt is a richly featured, turnkey application VisIt is an open source, end user visualization and analysis tool for simulated and experimental data.
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
1 GAIA VoIP traffic generator and analyzer Presentation by Amrut Bang Ashish Deshpande Vijay Gabale Santosh Patil Sponsored by GS Lab Pvt. Ltd Pune Institute.
VisIt: a visualization tool for large turbulence simulations  Outline Success stories with turbulent simulations Overview of VisIt project 1 Hank Childs.
Parallel Programming Models Jihad El-Sana These slides are based on the book: Introduction to Parallel Computing, Blaise Barney, Lawrence Livermore National.
Multimedia Teaching Tool SimArch V1.0 Faculty of Electronic Engineering University of Nis Serbia.
Company Overview for GDF Suez December 29, Enthought’s Business Enthought provides products and consulting services for scientific software solutions.
GumTree Feature Overview Tony Lam Data Acquisition Team Bragg Institute eScience Workshop 2006.
Android for Java Developers Denver Java Users Group Jan 11, Mike
VACET: Deploying Technology for Visualizing and Analyzing Astrophysics Simulations Author May 19, 2009.
Ch 1. A Python Q&A Session Spring Why do people use Python? Software quality Developer productivity Program portability Support libraries Component.
Sam Uselton Center for Applied Scientific Computing Lawrence Livermore National Lab October 25, 2001 Challenges for Remote Visualization: Remote Viz Is.
Lawrence Livermore National Laboratory This work performed under the auspices of the U.S. Department of Energy by Lawrence Livermore National Laboratory.
Accelerating Scientific Exploration Using Workflow Automation Systems Terence Critchlow (LLNL) Ilkay Altintas (SDSC) Scott Klasky(ORNL) Mladen Vouk (NCSU)
Efficient Visualization and Analysis of Very Large Climate Data Hank Childs, Lawrence Berkeley National Laboratory December 8, 2011 Lawrence Livermore.
1 Sergio Maffioletti Grid Computing Competence Center GC3 University of Zurich Swiss Grid School 2012 Develop High Throughput.
October 7, 1999Reactive Sensor Network1 Workshop - RSN Update Richard R. Brooks Head Distributed Intelligent Systems Dept. Applied Research Laboratory.
LLNL-PRES This work was performed under the auspices of the U.S. Department of Energy by Lawrence Livermore National Laboratory under contract DE-AC52-07NA27344.
VisIt is an open source, richly featured, turn-key application for large data.  Used by:  Visualization experts  Simulation code developers  Simulation.
Workforce Scheduling Release 5.0 for Windows Implementation Overview OWS Development Team.
Hank Childs, University of Oregon Volume Rendering Primer / Intro to VisIt.
Presented by Visualization at the Leadership Computing Facility Sean Ahern Scientific Computing Center for Computational Sciences.
Connecting LabVIEW to EPICS network
SDM Center Parallel I/O Storage Efficient Access Team.
1 27B element Rayleigh-Taylor Instability (MIRANDA, BG/L) VisIt: a visualization tool for large turbulence simulations Large data requires special techniques.
Software Architecture in Practice Mandatory project in performance engineering.
VisIt : A Tool for Visualizing and Analyzing Very Large Data Hank Childs, Lawrence Berkeley National Laboratory December 13, 2010.
HOW PETASCALE VISUALIZATION WILL CHANGE THE RULES Hank Childs Lawrence Berkeley Lab & UC Davis 10/12/09.
1 CW11 Visualizing ACE3P Results in ParaView Greg Schussman Menlo Park, CA October 10, 2011.
Visualization Tools for Nuclear Engineering Data Tom Fogal May 3 rd, 2011.
Chapter 4: Threads Modified by Dr. Neerja Mhaskar for CS 3SH3.
VisIt Project Overview
VisIt 2.0 Features Brad Whitlock.
VisIt Libsim Update DOE Computer Graphics Forum 2012 Brad Whitlock
Transitioning VisIt to CMake
In-situ Visualization using VisIt
Lawrence Livermore National Laboratory
Initial Adaptation of the Advanced Regional Prediction System to the Alliance Environmental Hydrology Workbench Dan Weber, Henry Neeman, Joe Garfield and.
Ray-Cast Rendering in VTK-m
Module 1: Getting Started
Network Performance Advisor “The Advisor”
Software Engineering with Reusable Components
Introduction to Operating Systems
SCEC-VDO vtk Summer 2018 Objectives.
Overview of Workflows: Why Use Them?
LO2 – Understand Computer Software
Module 1: Overview of Systems Management Server 2003
Azure Container Service
Running C# in the browser
Presentation transcript:

1 Slides presented by Hank Childs at the VACET/SDM workshop at the SDM Center All-Hands Meeting. November 26, 2007 Snoqualmie, Wa Work performed under the auspices of the U.S. Department of Energy by Lawrence Livermore National Laboratory under contract W-7405-Eng-48. Lawrence Livermore National Laboratory, P.O. Box 808, Livermore, Ca, Work performed under the auspices of the U.S. Department of Energy by Lawrence Livermore National Laboratory under contract W-7405-Eng-48. Lawrence Livermore National Laboratory, P.O. Box 808, Livermore, Ca, This is presentation UCRL-PRES

2 Overview Our mission: form a plan to more efficiently visualize and analyze data using FastBit My slides: –What is VisIt –Describe why VisIt’s architecture is well positioned for FastBit –Introduce known unknowns for group discussion John’s slides (if necessary) –HDF5 + FastBit

3 VisIt is a richly featured, turnkey application VisIt is an open source, end user visualization and analysis tool for simulated and experimental data –Used by: physicists, engineers, code developers, vis experts –>20 simulation codes & 300 users at LLNL, >50K downloads on web Terribly named!! Made for: –Data Exploration –Quantitative Analysis –Debugging –Comparative Analysis –Presentations VisIt Overview

4 What are the types of postprocessing needs being considered by VisIt? Data Exploration Visual Debugging Quantitative Analysis Presentations = ? Comparative Analysis Postprocessing goes beyond visualization. Overview of postprocessing needs

5 Lawrence Livermore National Laboratory, P.O. Box 808, Livermore, Ca, A 27B element Rayleigh-Taylor Instability (MIRANDA, BG/L)

6 VisIt employs a parallelized client-server architecture. Client-server observations: –Good for remote visualization –Leverages available resources –Scales well –No need to move data Additional design considerations: –Plugins –Multiple UIs: GUI (Qt), CLI (Python), more… –Third party libraries: VTK, Qt, Python, Mesa, +I/O libs remote machine Parallel vis resources User data localhost – Linux, Windows, Mac Graphics Hardware The principal architectural decisions – client/server, VTK, Qt, Python, plugins, etc – were put in place 6 years ago … VisIt has been building on that base ever since. The principal architectural decisions – client/server, VTK, Qt, Python, plugins, etc – were put in place 6 years ago … VisIt has been building on that base ever since. VisIt Overview

7 Parallelization covers data input, data processing, and rendering. Identical data flow networks on each processor. –Networks differentiated by portion of data they operate on. –“Scattered/gather” No distribution (i.e. scatter), because scatter is done with choice of what data to read. Gather: done when rendering P1 P2P3P0 I/O Parallel Simulation Code P0 P1 P3 P2 Data Input Parallelized Server Proc 0Proc 1Proc 2 Data Processing Rendering

8 Contracts are an extension to the standard data flow network design. Work is performed by a pipeline A pipeline consists of data objects and components (sources, filters, and sinks) File Reader (Source) Slice Filter Contour Filter Renderer (Sink) V0V1 V2Exec Update Execute Data Flow Networks “101”: Extension: Contracts are coupled with the Update phase Pipeline execution begins with a “pull”, which starts Update phase Data flows from component to component during the Execute phase

9 Operating on Optimal Subset of Data … Slice Filter V( I ) … V( I+1 ) Filter (base class) (inheritance) Slice Filter Hundreds of others Contract * SliceFilter::ModifyContract (Contract *V(I)) {... return V(I+1); } 1)Get meta-data 2)Determine domains that intersect slice 3)Restrict list of domains to process in V( I +1)

10 Operating on Optimal Subset of Data … Slice Filter V( I ) … V( I+1 ) 1)Get meta-data 2)Determine domains that intersect slice 3)Restrict list of domains to process in V( I +1) D3D2D1D0 D3D2D1D0

11 Alternate execution: instead of getting meta- data, just send constraints up the pipeline … Slice Filter V( I ) … V( I+1 ) D3D2D1D0 D3D2D1D0 Plane equation ViSUS reader D3D2D1D0 Plane equation

12 This mode should work for FastBit. … Threshold Filter V( I ) … V( I+1 ) D3D2D1D0 D3D2D1D0 Range Query Reader that is FastBit aware D3D2D1D0 Range Query

13 Where to go from here? Marching orders: construct a plan I’ve presented a simplified view: –What are the targets? (GTC?) –API (HDF5, NetCDF?) –Parallel coordinates? –Do we understand the requirements? Time handling? What kinds of queries? –Vary by domain? –Suggested discussion from Wes: Performance expectations Utilizing parallel platforms Image: Sean Ahern, ORNL

14 Parallel coordinates + Threshold Image: Sean Ahern, ORNL