LBNL VACET Activities Hank Childs Computer Systems Engineer - Visualization Group August 24, 2009.

Slides:



Advertisements
Similar presentations
Manage projects effectively with Microsoft ® Office Project 2003 Claire Reilly Solutions Specialist Microsoft Corporation.
Advertisements

S ITE R EPORT : L AWRENCE B ERKELEY N ATIONAL L ABORATORY J OERG M EYER
Hank Childs Lawrence Berkeley National Laboratory /
EUFORIA FP7-INFRASTRUCTURES , Grant JRA4 Overview and plans M. Haefele, E. Sonnendrücker Euforia kick-off meeting 22 January 2008 Gothenburg.
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.
ASCR Data Science Centers Infrastructure Demonstration S. Canon, N. Desai, M. Ernst, K. Kleese-Van Dam, G. Shipman, B. Tierney.
U.S. Department of Energy’s Office of Science Basic Energy Sciences Advisory Committee Dr. Daniel A. Hitchcock October 21, 2003
A Framework for Particle Advection for Very Large Data Hank Childs, LBNL/UCDavis David Pugmire, ORNL Christoph Garth, Kaiserslautern David Camp, LBNL/UCDavis.
Petascale I/O Impacts on Visualization Hank Childs Lawrence Berkeley National Laboratory & UC Davis March 24, B element Rayleigh-Taylor Instability.
Graffiti Reporting A partnership of Local and State Government; My Local Services App enhancements.
Large Vector-Field Visualization, Theory and Practice: Large Data and Parallel Visualization Hank Childs Lawrence Berkeley National Laboratory / University.
Summary Role of Software (1 slide) ARCS Software Architecture (4 slides) SNS -- Caltech Interactions (3 slides)
E. Wes Bethel, LBNL Coordinating PI, co-PI E. Wes Bethel, LBNL Coordinating PI, co-PI The SciDAC Visualization and Analytics Center for Enabling.
Deploying a Petascale-Capable Visualization and Analysis Tool April 15, 2010.
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.
Rockville, MD 28 April 2009 Rockville, MD 28 April 2009 Answers to Review Panel Questions.
Nuclear Energy Work Hank Childs & Christoph Garth April 15, 2010.
E. WES BETHEL (LBNL), CHRIS JOHNSON (UTAH), KEN JOY (UC DAVIS), SEAN AHERN (ORNL), VALERIO PASCUCCI (LLNL), JONATHAN COHEN (LLNL), MARK DUCHAINEAU.
Sean Ahern (ORNL Site PI) Oak Ridge National Laboratory 9 April 2009 Sean Ahern (ORNL Site PI) Oak Ridge National Laboratory 9 April 2009.
E. Wes Bethel, LBNL Coordinating PI, co-PI E. Wes Bethel, LBNL Coordinating PI, co-PI The SciDAC Visualization and Analytics Center for Enabling.
Challenges and Solutions for Visual Data Analysis on Current and Emerging HPC Platforms Wes Bethel & Hank Childs, Lawrence Berkeley Lab July 20, 2011.
TeraGrid Gateway User Concept – Supporting Users V. E. Lynch, M. L. Chen, J. W. Cobb, J. A. Kohl, S. D. Miller, S. S. Vazhkudai Oak Ridge National Laboratory.
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.
Role of Deputy Director for Code Architecture and Strategy for Integration of Advanced Computing R&D Andrew Siegel FSP Deputy Director for Code Architecture.
1 Intel® Many Integrated Core (Intel® MIC) Architecture MARC Program Status and Essentials to Programming the Intel ® Xeon ® Phi ™ Coprocessor (based on.
Experiments with Pure Parallelism Hank Childs, Dave Pugmire, Sean Ahern, Brad Whitlock, Mark Howison, Prabhat, Gunther Weber, & Wes Bethel April 13, 2010.
LLNL-PRES-XXXXXX 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: a visualization tool for large turbulence simulations  Outline Success stories with turbulent simulations Overview of VisIt project 1 Hank Childs.
1 High Performance Buildings Research & Implementation Center (HiPerBRIC) National Lab-Industry-University Partnership February 5, 2008.
Updates from EOSDIS -- as they relate to LANCE Kevin Murphy LANCE UWG, 23rd September
DOE BER Climate Modeling PI Meeting, Potomac, Maryland, May 12-14, 2014 Funding for this study was provided by the US Department of Energy, BER Program.
A Metadata Based Approach For Supporting Subsetting Queries Over Parallel HDF5 Datasets Vignesh Santhanagopalan Graduate Student Department Of CSE.
VACET: Deploying Technology for Visualizing and Analyzing Astrophysics Simulations Author May 19, 2009.
Atacama Large Millimeter/submillimeter Array Karl G. Jansky Very Large Array Robert C. Byrd Green Bank Telescope Very Long Baseline Array CASA Progress.
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.
October 21, 2015 XSEDE Technology Insertion Service Identifying and Evaluating the Next Generation of Cyberinfrastructure Software for Science Tim Cockerill.
Mantid Development introduction Nick Draper 11/04/2008.
High Energy and Nuclear Physics Collaborations and Links Stu Loken Berkeley Lab HENP Field Representative.
N ATIONAL E NERGY R ESEARCH S CIENTIFIC C OMPUTING C ENTER 1 NERSC Visualization Greenbook Workshop Report June 2002 Wes Bethel LBNL.
Presented by An Overview of the Common Component Architecture (CCA) The CCA Forum and the Center for Technology for Advanced Scientific Component Software.
VisIt is an open source, richly featured, turn-key application for large data.  Used by:  Visualization experts  Simulation code developers  Simulation.
A New Parallel Debugger for Franklin: DDT Katie Antypas User Services Group NERSC User Group Meeting September 17, 2007.
E. WES BETHEL (LBNL), CHRIS JOHNSON (UTAH), KEN JOY (UC DAVIS), SEAN AHERN (ORNL), VALERIO PASCUCCI (LLNL), JONATHAN COHEN (LLNL), MARK DUCHAINEAU.
VAPoR: A Discovery Environment for Terascale Scientific Data Sets Alan Norton & John Clyne National Center for Atmospheric Research Scientific Computing.
MESQUITE: Mesh Optimization Toolkit Brian Miller, LLNL
1 DOE Office of Science October 2003 SciDAC Scientific Discovery through Advanced Computing Alan J. Laub.
CCA Common Component Architecture CCA Forum Tutorial Working Group CCA Status and Plans.
Lawrence Livermore National Laboratory S&T Principal Directorate - Computation Directorate Tools and Scalable Application Preparation Project Computation.
Hank Childs, University of Oregon Volume Rendering Primer / Intro to VisIt.
J.-N. Leboeuf V.K. Decyk R.E. Waltz J. Candy W. Dorland Z. Lin S. Parker Y. Chen W.M. Nevins B.I. Cohen A.M. Dimits D. Shumaker W.W. Lee S. Ethier J. Lewandowski.
Mantid Stakeholder Review Nick Draper 01/11/2007.
Hank Childs, University of Oregon Large Data Visualization.
TeraGrid Gateway User Concept – Supporting Users V. E. Lynch, M. L. Chen, J. W. Cobb, J. A. Kohl, S. D. Miller, S. S. Vazhkudai Oak Ridge National Laboratory.
1 OFFICE OF ADVANCED SCIENTIFIC COMPUTING RESEARCH The NERSC Center --From A DOE Program Manager’s Perspective-- A Presentation to the NERSC Users Group.
DOE Network PI Meeting 2005 Runtime Data Management for Data-Intensive Scientific Applications Xiaosong Ma NC State University Joint Faculty: Oak Ridge.
Comprehensive Scientific Support Of Large Scale Parallel Computation David Skinner, NERSC.
ComPASS Summary, Budgets & Discussion Panagiotis Spentzouris, Fermilab ComPASS PI.
Supercomputing 2006 Scientific Data Management Center Lead Institution: LBNL; PI: Arie Shoshani Laboratories: ANL, ORNL, LBNL, LLNL, PNNL Universities:
1 27B element Rayleigh-Taylor Instability (MIRANDA, BG/L) VisIt: a visualization tool for large turbulence simulations Large data requires special techniques.
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.
HPC University Requirements Analysis Team Training Analysis Summary Meeting at PSC September Mary Ann Leung, Ph.D.
PEER 2003 Meeting 03/08/031 Interdisciplinary Framework Major focus areas Structural Representation Fault Systems Earthquake Source Physics Ground Motions.
Building PetaScale Applications and Tools on the TeraGrid Workshop December 11-12, 2007 Scott Lathrop and Sergiu Sanielevici.
Leverage Big Data With Hadoop Analytics Presentation by Ravi Namboori Visit
VisIt Project Overview
VisIt 2.0 Features Brad Whitlock.
Presentation transcript:

LBNL VACET Activities Hank Childs Computer Systems Engineer - Visualization Group August 24, 2009

Director’s Review of CRD | August , 2009 Outline Overview: VACET & VisIt Deployment & Outreach: math infrastructure Research: QDV & parallel streamlines Preparing for the Future: hero runs & VisIt infrastructure

Director’s Review of CRD | August , 2009 Outline Overview: VACET & VisIt Deployment & Outreach: math infrastructure Research: QDV & parallel streamlines Preparing for the Future: hero runs & VisIt infrastructure

Director’s Review of CRD | August , 2009 VACET Mission and Vision Mission: enable scientific insight for petascale data. Strategy: Leverage sci-vis and analytics software technology as an enabling technology. Vision: adapt, extend, create, and deploy data understanding technologies for science stakeholders Why are we a center? –As a center, well positioned to respond to diverse needs/objectives through coordinated R&D, software engineering, outreach efforts.

Director’s Review of CRD | August , 2009 VACET Organization Teams: stakeholder projects, R&D projects, software engineering projects. Executive committee: cross-institutional, cross-team coordination. PIs Bethel/LBNL, Johnson/Utah Executive Committee Bethel/LBNL, Brugger/LLNL, Johnson/Utah, Joy/UCD, Ahern/ORNL + Pascucci/Utah, Childs/LBNL R&D TeamsStakeholder ProjectsSoftware Engineering Teams (per site) Chief Software Engineer, Childs/LBNL

Director’s Review of CRD | August , 2009 VisIt is a richly featured, turnkey application for large data. VisIt is an open source, end user visualization and analysis tool for simulated and experimental data –Used by: physicists, engineers, code developers, vis experts –>100K downloads on web R&D 100 award in 2005 Used “heavily to exclusively” on 8 of world’s top 12 supercomputers 27B element Rayleigh-Taylor Instability (MIRANDA, BG/L)

Director’s Review of CRD | August , 2009 VisIt has a rich feature set that can impact many science areas. Meshes: rectilinear, curvilinear, unstructured, point, AMR Data: scalar, vector, tensor, material, species Dimension: 1D, 2D, 3D, time varying Rendering (~15): pseudocolor, volume rendering, hedgehogs, glyphs, mesh lines, etc… Data manipulation (~40): slicing, contouring, clipping, thresholding, restrict to box, reflect, project, revolve, … File formats (~85) Derived quantities: >100 interoperable building blocks Many general features: position lights, make movie, etc Queries (~50): ways to pull out quantitative information, debugging, comparative analysis

Director’s Review of CRD | August , 2009 VisIt and VACET provide significant mutual leverage. VisIt represented over 50 person-years of effort at the time of VACET being funded –VisIt contains over one million lines of code Eric Brugger, NNSA VisIt lead: “VACET has assumed the lead role in ensuring that VisIt will be able to handle the largest data sets.” User community grows, including AWE & ASC Alliance schools Fall ‘06 VACET is funded Spring ‘08 AWE enters repo 2003 LLNL user community transitioned to VisIt R&D SciDAC Outreach Center enables Public SW repo 2007 Saudi Aramco funds LLNL to support VisIt Spring ‘07 GNEP funds LLNL to support GNEP codes at Argonne Summer‘07 Developers from LLNL, LBL, & ORNL Start dev in repo ‘07-’08 UC Davis & UUtah research done in VisIt repo 2000 Project started ‘07-’08 Partnership with CEA is developed 2008 Institutional support leverages effort from many labs Spring ‘09 More developers Entering repo all the time

Director’s Review of CRD | August , 2009 Outline Overview: VACET & VisIt Deployment & Outreach: math infrastructure Research: QDV & parallel streamlines Preparing for the Future: hero runs & VisIt infrastructure

Director’s Review of CRD | August , 2009 We have made an impact for APDEC PI: Phil Colella (LBNL), SciDAC Applied Partial Differential Equations Center Accomplishment(s) –Software engineering to “bring product to market”. Performance improvements, interface enhancements, file readers, visual data exploration techniques. Science Impact –Visualization on large AMR data sets, and using parallel platforms. –Trail blazed for future VACET work.

Director’s Review of CRD | August , 2009 VACET has improved VisIt’s AMR capabilities significantly. Improvements: –Optimized many, many routines, resulting in end- to-end speedups of >10X –Added critical debugging functionality, such as spreadsheets and the ability to connect with a debugger. –Mapped AMR grids -Macros and python callbacks for customizability. -Responded to over 30 requests for interface changes and bug fixes.

Director’s Review of CRD | August , 2009 VACET’s efforts have led to VisIt being adopted by important ASCR stakeholders. + see our review document for 9 more letters of support from SciDAC-funded groups using VisIt

Director’s Review of CRD | August , 2009 Outline Overview: VACET & VisIt. Deployment & Outreach: math infrastructure. Research: QDV & parallel streamlines Preparing for the Future: hero runs & VisIt infrastructure

Director’s Review of CRD | August , 2009 QDV and Accelerator Modeling Accomplishment: –Algorithms + deployment in VisIt to perform interactive visual data analysis (identify, track, analyze beam particles) in multi-TB simulation data. Science Impact: –Replace serial process that took hours with one that takes seconds. –New capability: rapid data exploration and analysis. SC08 paper Customer: C. Geddes (LBNL)/COMPASS Collaborators: SciDAC SDM Center (FastBit) Tech-X (Accelerator scientists)

Director’s Review of CRD | August , 2009 Streamlines represent an activity spanning research to SWE to data insight. Stakeholders: “VisIt is bad at streamlines” Stakeholders: “VisIt is bad at streamlines” “We need parallel streamlines” / “Wow! Parallel streamlines is hard” Deployment effort in VisIt by SEG Research effort: Efficient parallel streamline generation

This work has had a broad and varied impact. Used in analysis by SHOCKS center (image courtesy SHOCKS website) Poincare analysis for fusion community Poincare analysis for fusion community Streamlines used in visualization of type II supernova collapse Research vehicle (and delivery vehicle) on streamline generation of AMR data sets. Level 0 only (incorrect) Correctly traversing all AMR levels 217 pin reactor cooling simulation. Run on ¼ of Argonne BG/P.

Director’s Review of CRD | August , 2009 This work has had a broad and varied impact. “First light” picture showing mixing of cold and warm air inlets. (Nek5000/Fischer, Argonne, INCITE run)

Director’s Review of CRD | August , 2009 Existing parallel integral curve techniques have suffered from load imbalance.  Two extremes: Partition data over processors and pass particles amongst processors −Parallel inefficiency! Partition seed points over processors and process necessary data for advection −Redundant I/O! Notional streamline example Notional streamline example P0 P1 P2 P3 P4 P0 P1 P2 P3 P4

Director’s Review of CRD | August , 2009 We have greatly advanced the state of the art for parallel integral curve techniques.  Hybrid solution: Master-slave approach that adapts between parallel inefficiencies and redundant I/O P0 P1 P2 P3 P4 IterationAction 0P0 reads B0, P3 reads B1 1P1 passes points to P0, P4 passes points to P3, P2 reads B0 0: Read Notional streamline example Notional streamline example 1: Pass 1: Read - Decision of when to pass or read is simplified here and based on load of processors owning data. - Heuristic weights against I/O, but allows for redundant I/O - All coordination done by slave masters.

Director’s Review of CRD | August , 2009 Outline Overview: VACET & VisIt Deployment & Outreach: math infrastructure Research: QDV & parallel streamlines Preparing for the Future: hero runs & VisIt infrastructure

Director’s Review of CRD | August , 2009 Trillion-cell experiment: objectives Research questions: –Is it possible/feasible to run production-quality visual data analysis s/w on large machines and on large data sets? –What obstacles/bottlenecks do we encounter at this level of scale? Why? –VACET’s job: provide production-quality tools for large data. This is demonstrating that these tools are viable.

Director’s Review of CRD | August , 2009 Trillion cell experiment methodology: What tools, what machines, what data? Application: VisIt –VisIt is the first and only visualization application that is part of the “Joule” metric Machines: Cray (franklin/LBL, jaguar/ORNL), BG/P (dawn/LLNL), AIX (purple/LLNL), Linux (Juno/LLNL), Sun Linux (ranger/UTexas) Data: –512 3 sample data, astrophysics simulation (courtesy T. Mezzacappa, B. Messer, S. Bruenn, R. Budjiara) –Upsampled to target problem size –Data sizes ranged to 1T (for 16K cores) to 4T (for 64K cores), with 0.5T/8K for AIX/Purple

Director’s Review of CRD | August , 2009 Trillion cell experiment methodology: What techniques? Two common visualization techniques: –Isocontouring, volume rendering 2T zones, 32K procs on Jaguar 2T zones, 32K procs on Franklin

Director’s Review of CRD | August , 2009 Trillion cell experiment “speed bumps” Application bottleneck: many-to-one status update –Workaround for study, fix to appear in future release of VisIt Application optimization: an NxN buffer for communication, which works well at small scale, proved problematic at large scale. –Workaround: remove optimization, evaluate best course of action for future VisIt release. System issues –Loading shared libraries takes a long time, as much as 5 minutes. Potential fix: implement VisIt plugins as static libraries.

Director’s Review of CRD | August , 2009 Trillion cell experiment: Significance of Results Production tool (VisIt) runs effectively at high concurrency, on large problem sizes, and on diverse platforms. –Test of visual data analysis infrastructure –Infrastructure is the underpinning of many different algorithms, not just isocontouring or volume rendering. Minor fixes to become part of production VisIt release (later this year). Successfully processed “tomorrow’s data today.” ~1980~2000~2020 1M 1B1T We are here

Director’s Review of CRD | August , 2009 VACET has contributed more than just algorithms and research to VisIt. Production software: bug tracking, regression testing, regular releases Through our efforts, VisIt now feels much more like an open source project: –Transitioned software repository to NERSC; now accessible to a large community. ~30 developers with write access from 10 institutions –Public mailing lists, archived and searchable. ~300 subscribers, get ~300 posts per month –Wiki pages on usage and development.

Director’s Review of CRD | August , 2009 Summary The LBNL portion of VACET has made a huge impact in the ASCR community –In deployment, in research, and in paving the way for the future VACET is partnering with many researchers in the ASCR community. VisIt, the production visualization tool for VACET, is being developed by a vibrant community and has demonstrated applicability at the petascale. LBNL is a major center of gravity for the VisIt project.