1 / 23

VisIt Update, DOE CGF 2012

VisIt Update, DOE CGF 2012. PySide GUI, H. Krishnan. FTLE from tokamak , Childs, Krishnan, & Sugiyama (MIT). VisIt Team. April 24, 2012. Outline. Features released in the last year Projects impacted (partial list) Upcoming features Publications & Outreach. Outline.

zoie
Télécharger la présentation

VisIt Update, DOE CGF 2012

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 Update, DOE CGF 2012 PySide GUI, H. Krishnan FTLE from tokamak, Childs, Krishnan, & Sugiyama (MIT) VisIt Team April 24, 2012

  2. Outline • Features released in the last year • Projects impacted (partial list) • Upcoming features • Publications & Outreach

  3. Outline • Features released in the last year • Projects impacted (partial list) • Upcoming features • Publications & Outreach

  4. Support for custom user interfaces written in Python via PySide. PySide is a LGPL Python library that wraps Qt. PySide is now distributed with VisIt and available from VisIt’s CLI. Dynamically create and control Qt GUIs via Python. Supports GUIs created with Qt’s Designer.

  5. 2D AMR based multi-resolution capability • Provide multi-resolution display of data from AMR meshes • Culling of data is at the patch level • Only data required for image is read • User specifies smallest cell size to display • Patches displayed are updated as the user pans and zooms the image Un-zoomed view coarse patches Highly zoomed view very fine patches

  6. Example: 6 levels, 32819 patchesmesh refines as image zoomed Level 4 140 patches Level 3 71 patches Level 6 121 patches Level 5 159 patches

  7. Multi-resolution demo

  8. Support for Distributed Mesh Metadata • On Sequoia (and similar platforms) the available memory per core will constrain global data structures used for simulation restarts and graphics dumps. • Transition from global metadata to implicit, local, or distributed tree based data structures: Current Global Constructs: • Multi-Domain Object Specification • Domain Boundary Information • AMR Nesting Hierarchies • Spatial Extents and Variable Extents

  9. Particle Advection • Particle advection: displacing a massless particle tangent to the velocity field • System: Parallel Integral Curve System (PICS) • See Hank’s talk on Thurs • Accomplishments: • Continued work on hardening particle advection infrastructure • Including more robust pathlines and AMR support • Reverse pathlines • Code sprint!

  10. Particle Advection Streamlines seeded by a separate plot, via VisIt’s named selection mechanism.

  11. Finite-Time Lyapunov Exponents (FTLE) • Visualize manifolds of maximal stretching in a flow, as indicated by dense particles • Finite-Time Lyapunov Exponent (FTLE) Courtesy Garth

  12. FTLE in VisIt • New FTLE operator available in V2.5 FTLE from ocean modeling, Ozgokmen (Univ. of Miami) FTLE from tokamak, Childs, Krishnan, & Sugiyama (MIT)

  13. VTK 5.8 Upgrade • VisIt updated to use new API • Faster renderer • Allowed some code to be removed • Restored mangled Mesa support in VTK • Performance improvements in VTK’s renderer • Don’t check GL state during render • 5x faster when displaying back from remote computer • Fixed VTK text rendering bugs • Fixed VTK’s specular highlights with color texturing • Need to migrate fixes back to VTK main

  14. launch launch Enhanced Support for Windows Windows HPC scheduler Submit job Compute engine mdserver Local computer Remote computer • Visual Studio 2010 • Build programs without console • SSH tunneling through gateway computer • Parallel engine using MSMPI • Launch VisIt on Windows HPC clusters • Allow parallel compute engine to launch in batch and start mdserver

  15. Outline • Features released in the last year • Projects impacted (partial list) • Upcoming features • Publications & Outreach

  16. Understanding laser beam interactions at the National Ignition Facility The Nation Ignition Facility A hohlraum The National Ignition Facility (NIF) is 3 football fields in size 192 lasers are focused on the target about a cm in size The goal is to ignite the deuterium and tritium fuel in the target

  17. Simulated 2 beams to understand back scatter • Simulating 2 beams hitting the target to understand how much backscatter is present and if multiple beams impacts the results. Previous simulations could only simulate a single beam. • Simulation facts: • Ran on 32k cores • contained 220 billion zones • Visualization details: • Interactively set up the movies • Created the movies in batch • Used either 1k or 2k cores • 2 minutes to process a time state • 5 hours to generate a movie

  18. Effect of back scatter on input beams Reduced input beam corresponds to high back scatter Input beam Back scatter Were able to demonstrate an oscillatory behavior where the back scatter intensity would increase, leading to a decrease in the input intensity, which lead to a decrease in the back scatter intensity, which lead to an increase in the input intensity, etc.

  19. Outline • Features released in the last year • Projects impacted (partial list) • Upcoming features • Publications & Outreach

  20. Stream surfaces • VRF • OpenCL • Staggered grids

  21. Outline • Features released in the last year • Projects impacted (partial list) • Upcoming features • Publications & Outreach

  22. Publications • D. Camp, C. Garth, H. Childs, D. Pugmire, and K. I. Joy. Streamline Integration Using MPI-Hybrid Parallelism on a Large Multicore Architecture. IEEE Transactions on Visualization and Computer Graphics, 17:1702–1713, 2011 • D. Camp, H. Childs, A. Chousaria, C. Garth, and K. I. Joy. Evaluating the Benefits of An Extended Memory Hierarchy for Parallel Streamline Algorithms. In Proceedings of the IEEE Symposium on Large Data Visualization and Analysis (LDAV), pages 57–64, October 2011 • H. Childs, E. Brugger, B. Whitlock, J. Meredith, S. Ahern, K. Bonnell, M. Miller, G. H. Weber, C. Harrison, D. Pugmire, T. Fogal, C. Garth, A. Sanderson, E. W. Bethel, M. Durant, D. Camp, J. M. Favre, O. Ruebel, P. Navratil, M. Wheeler, P. Selby, and F. Vivodtzev. VisIt: An End-User Tool For Visualizing and Analyzing Very Large Data. In Proceedings of SciDAC 2011, July 2011 • C. Harrison, H. Childs, and K. P. Gaither. Data-Parallel Mesh Connected Components Labeling and Analysis. In Proceedings of EuroGraphics Symposium on Parallel Graphics and Visualization, pages 131–140, April 2011 • A.R. Sanderson, G. Chen, X. Tricoche, E. Cohen. “Understanding Quasi-Periodic Fieldlines and Their Topology in Toroidal Magnetic Fields,” In Proceedings of TopoInVis 2011, pp. (to appear). 2011. • B. Whitlock, J. Favre, J. Meredith, Parallel In Situ Coupling with a fully featured Visualization System. In Proceedings of EuroGraphics Symposium on Parallel Graphics and Visualization, pages 101-109, April 2011

  23. Documentation and Training • VisIt Tutorial: • ISC11, DOE ACTS, SciDAC, Boise State, UCSC, HiPACC • Visualization with VisIt Class • Materials updated • Materials created for 2nd day covering advanced features • Taught at ARL in May 2011 • Taught at LLNL in September 2011 • Python Interface Manual • Python doc strings updated & added for all functions • Automatic generation from source code

More Related