National Center for Supercomputing Applications University of Illinois at Urbana–Champaign Practical HPC Visualization Mark Van Moer Visualization Programmer.

Slides:



Advertisements
Similar presentations
Parallel Visualization Kenneth Moreland Sandia National Laboratories Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin.
Advertisements

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.
Direct Volume Rendering. What is volume rendering? Accumulate information along 1 dimension line through volume.
Visualization Data Representation Ray Gasser SCV Visualization Workshop – Fall 2008.
Hardware and Software Erik Brisson SCV Visualization Workshop – Fall 2008.
Ultra-Scale Visualization with Open-Source Software Berk Geveci Kitware Inc.
ParaView Tutorial Greg Johnson, Karla Vega. Before we begin… Make sure you have ParaView installed so you can follow along in the lab section –
Scientific Visualization with VisIt
A Case Study in the Visualization of Supernova Simulation Data Ed Bachta Visualization and Interactive Spaces Lab.
RCAC Research Computing Presents: DiaGird Overview Tuesday, September 24, 2013.
The Case For Prediction-based Best-effort Real-time Peter A. Dinda Bruce Lowekamp Loukas F. Kallivokas David R. O’Hallaron Carnegie Mellon University.
University of British Columbia CPSC 314 Computer Graphics Jan-Apr 2005 Tamara Munzner Information Visualization.
UNCLASSIFIED: LA-UR Data Infrastructure for Massive Scientific Visualization and Analysis James Ahrens & Christopher Mitchell Los Alamos National.
Enthought Tool Suite Eric Jones DANSE kickoff August 16, 2006.
Slide 1 Visualization of scientific data under Linux - Techniques and data wrangling Mike Walterman, Manager of Graphics Programming, Scientific Computing.
IS&T Scientific Visualization Tutorial Erik Brisson Introduction to Scientific Visualization.
Scientific Visualization Data Modelling for Scientific Visualization CS 5630 / 6630 August 28, 2007.
IS&T Scientific Visualization Tutorial Erik Brisson Introduction to Scientific Visualization.
IS&T Scientific Visualization Tutorial - Summer 2010 Scientific Visualization Tutorial.
1 ParaView Current Architecture and History Current Architecture and History Issues with the Current Design Issues with the Current Design.
In-situ Visualization and Analysis of Plasma Surface Interaction Simulations Wathsala Widanagamaachchi SCI Institute, University of Utah Mentors : Li-Ta.
Remote Visualization of Large Datasets with MIDAS & ParaViewWeb Web3D – Paris 2011 Julien Jomier, Kitware
Interactive Visualization of Volumetric Data on Consumer PC Hardware: Introduction Daniel Weiskopf Graphics Hardware Trends Faster development than Moore’s.
Leicester, February 24, 2005 VisIVO, a VO-Enabled tool for Scientific Visualization and Data Analysis. VO-TECH Project. Stage01 Ugo Becciani INAF – Astrophysical.
Visualization using Matlab April 10, 2007 Rachael Brady CSEM Matlab Workshop.
Scientific Visualization with VisIt Eliot Feibush PLASMA PRINCETON PHYSICS LABORATORY PICSciE Princeton Institute for Computational Science and Engineering.
Visualization Services Group Steve Cutchin – Manager Amit Chourasia – Visualization Scientist Alex DeCastro – Visualization.
VTK: The Visualization Toolkit Part I: Overview and object models March 28, 2001.
Institute for Mathematical Modeling RAS 1 Visualization in distributed systems. Overview. Remote visualization means interactive viewing of three dimensional.
An Architecture for Large Scale Data Dave Nadeau SDSC Scientific Visualization Group.
Introduction to Scientific Visualization CS 4390/5390 Data Visualization Shirley Moore, Instructor October 13,
C O M P U T E R G R A P H I C S Guoying Zhao 1 / 14 C O M P U T E R G R A P H I C S Guoying Zhao 1 / 14 Going-through.
So far we have covered … Basic visualization algorithms Parallel polygon rendering Occlusion culling They all indirectly or directly help understanding.
Khoros Yongqun He Dept. of Computer Science, Virginia Tech.
Visual Perspectives iPLANT Visual Analytics Workshop November 5-6, 2009 ;lk Visual Analytics Bernice Rogowitz Greg Abram.
AVS/Express and VisIt Training NERSC Users meeting June PPPL Cristina Siegerist NERSC/LBNL Visualization group June 13, 2006.
Large Scale Visualization on the Cray XT3 Using ParaView Cray User’s Group 2008 May 8, 2008 Sandia is a multiprogram laboratory operated by Sandia Corporation,
Advanced Scientific Visualization
NA-MIC National Alliance for Medical Image Computing ParaView Server Manager Berk Geveci Andy Cedilnik.
Parallel Ray Tracer Computer Systems Lab Presentation Stuart Maier.
Volume Visualization Presented by Zhao, hai. What’ volume visualization Volume visualization is the creation of graphical representations of data sets.
Center for Computational Visualization University of Texas, Austin Visualization and Graphics Research Group University of California, Davis Molecular.
Biomedical Informatics Research Network Pipelines & Processing: Tools & Toolkits David Rex, John Moreland October 9, nd Annual All Hands Meeting.
Visualization with ParaView. Before we begin… Make sure you have ParaView 3.14 installed so you can follow along in the lab section –
Hank Childs, University of Oregon Volume Rendering, pt 1.
CHAPTER 4 THE VISUALIZATION PIPELINE. CONTENTS The focus is on presenting the structure of a complete visualization application, both from a conceptual.
Discontinuous Displacement Mapping for Volume Graphics, Volume Graphics 2006, July 30, Boston, MA Discontinuous Displacement Mapping for Volume Graphics.
CS 351/ IT 351 Modeling and Simulation Technologies HPC Architectures Dr. Jim Holten.
National Center for Supercomputing Applications University of Illinois at Urbana–Champaign Visualization Support for XSEDE and Blue Waters DOE Graphics.
CS 351/ IT 351 Modeling and Simulation Technologies Review ( ) Dr. Jim Holten.
Visualization Programming: “Libraries” and “Toolkits” Class visualization resources CSCI 6361.
67 x 89 = ? 67 x
Presented by: Shahab Spring Introduction Data Analytics Plugins Learning Resources.
1 CW11 Visualizing ACE3P Results in ParaView Greg Schussman Menlo Park, CA October 10, 2011.
Understanding your FLOW-3D simulations better with EnSight June 2012.
CDS 301 Fall, 2009 Scientific Information and Data Visualization Introduction Sep. 1, 2009 Jie Zhang Copyright ©
Visualization Tools for Nuclear Engineering Data Tom Fogal May 3 rd, 2011.
National Center for Supercomputing Applications University of Illinois at Urbana-Champaign Recent TeraGrid Visualization Support Projects at NCSA Dave.
VisIt Project Overview
Reading and Writing Image Files
VTK: The Visualization Toolkit
Visualization Shading
VisIt Libsim Update DOE Computer Graphics Forum 2012 Brad Whitlock
In-situ Visualization using VisIt
Advanced Scientific Visualization
So far we have covered … Basic visualization algorithms
Scientific Achievement
Introduction to Visual Analytics
Introduction to Scientific Visualization
Presentation transcript:

National Center for Supercomputing Applications University of Illinois at Urbana–Champaign Practical HPC Visualization Mark Van Moer Visualization Programmer Advanced Digital Services NCSA/XSEDE/Blue Waters

SciVis – InfoVis Spectrum SciVis InfoVis Specific geometry and topology – meshes, coordinates, … Physical data – temp, pressure, charge, … Natural processes – weather, CFD, MD, … Arbitrary spatial arrangement – modifiable network graphs Cultural data – text, census data, music, … Relationships – statistical, social graphs, …

SciVis – InfoVis Spectrum

General – Domain Specific Applications General ParaView VisIt Selected Domain Specific VMD (molecular dynamics)VMD NCL/NCARG (climate/weather)NCL/NCARG Ovito (atomistic)Ovito Gephi (network graphs)Gephi Tableau (info vis)Tableau VAPOR (atmos/oceanography)VAPOR yt (astro, but evolving into general)yt

ParaView and VisIt Widely supported at HPC centers Open source Built on VTK C++ library Python scriptable Can build Java wrappers; Fortran bindings for in-situ Batch processing Client-Server interactivity In-situ steering/co-processing Scalable

ParaView and VisIt Approaches ParaView Bottom-up Load source Apply filter(s) to create vis pipeline Pick visual representation VisIt Top-down Load source Chose plotting style Refine plot through plot attributes or operators/operator attributes

ParaView Wiki Client GUI section

Sample data In /scratch/staff/mvanmoer/public/ Regular orthogonal mesh (vtkImageData) Pressure, temperature, wind vector 110x110x35

Scalars – Color Mapping

Scalars – 2D Contouring

Scalars – 3D Contouring, Isosurfaces

Scalars – Layering Isosurfaces

Scalars – Volume Rendering

Vectors - Glyphs

Vectors - Warping

Vectors – Streamlines/Path Lines/Particles

Combining Techniques

Pain Points for HPC Vis Anything requiring unknown amount of communication Streamlines/Path Lines Ray tracing Alpha blending Image compositing Gather step for vis I/O Non-linear finite elements Will load, but few VTK algorithms work correctly Animation Entire pipeline has to be recreated each step Pipelines with history (path lines) have to cache steps

Blue Waters Architecture from a Vis Perspective Do not use X11 forwarding, extremely slow and clunky! Interactive jobs on Mom nodes, must use aprun Run ParaView or VisIt directly only on compute nodes, via ccm VisIt client can launch remote jobs via host-profiles ParaView is clunkier, working on host-profile equivalent Workstation Login node Mom node XE node(s) firewall

Remote Vis

In-situ vis Connect to running simulations instead of loading data Steering Data too large to store Don’t want to store data, I/O too slow or unnecessary VisIt libsim2 ParaView Catalyst

General Vis Workflow Suggestions Unless allocation is vis-specific, don’t waste SUs on mundane tasks, work locally: Extract region of interest or sub-sample Export scene/session from VisIt or ParaView, batch render Export polygonal data from end of vis pipeline Save camera settings often Save scene settings often Look at provenance plugins, like VisTrails Reset the default colormap and background color Render at 4X and down sample for anti-aliasing Use python tracing to export script of actions, batch render

References Ware, C. (2004). Information Visualization. Amsterdam: Elsevier Schroeder, W. et al (2006). The Visualization Toolkit, An Object-Oriented Approach to 3D Graphics. Kitware Childs, H. et al (2012). VisIt: An End-User Tool For Visualizing and Analyzing Very Large Data. Pg , High Performance Visualization-Enabling Extreme-Scale Scientific Insight Ahrens, James, Geveci, Berk, Law, Charles, ParaView: An End-User Tool for Large Data Visualization, Visualization Handbook, Elsevier, (2005), ISBN-13: Ayachit, Utkarsh, The ParaView Guide: A Parallel Visualization Application, Kitware, (2015), ISBN Boland, D., Taylor, R. M., Rainbow Color Map (Still) Considered Harmful, (2007), Computer Graphics and Applications, IEEE DOI: /MCG Diverging Color Maps for Scientific Visualization