1 / 8

VisIt Libsim Update

VisIt Libsim Update. DOE Computer Graphics Forum 2012. April 24, 2012. Brad Whitlock. Coupling of Simulations and VisIt. Libsim is a library that simulations may use to let VisIt connect and access their data. Libsim Front End. Simulation. Libsim Front End. VisIt Runtime. Source.

korbin
Download Presentation

VisIt Libsim Update

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. VisItLibsim Update DOE Computer Graphics Forum 2012 • April 24, 2012 • Brad Whitlock

  2. Coupling of Simulations and VisIt • Libsimis a library that simulations may use to let VisIt connect and access their data Libsim Front End Simulation Libsim Front End VisIt Runtime Source Adaptor Data Access Code Filter Data Filter

  3. Libsim Update Custom UI Blanked-out cells • Custom UI for simulations • Set cell/node origin and spatial extents in metadata • Better support for ghost zones (I-blanking) • Some support for static linking with VisItruntime • Libsim and VisIt can use simulation’s MPI communicator • Integrating with codes from AWE and NASA • Integrating with codes from CSCS • CFD code on a Cray XE6 at 16K cores poof

  4. Scaling the number of cores on Cray XE6 Time per iteration • All MPI task had a 64x64x64 block to isocontour at 10 different thresholds • Parallel I/O with MPI-IO • Rendering without Ice-T Slide courtesy of Jean Favre

  5. Benchmarking 10 isosurfaces at 2048 cores Time per iteration • Each MPI task does 10 iso-contours + remote rendering • Parallel I/O with MPI-IO Slide courtesy of Jean Favre

  6. Work in Progress • Changes to VisIt/Libsim allow in situ without VisIt client • Additional functions in Libsim API to set up plots Libsim Front End Simulation VisIt runtime Adaptor VisIt Client output

  7. VisIt Nek5000 Integration • Initial linking of VisIt and the Nek5000 code • Works in serial and parallel • Formal adoption of changes into Nek5000 planned soon Image courtesy of Hank Childs and David Camp, Lawrence Berkeley National Laboratory

  8. Sequoia Will Drive Libsim Improvements Sequoia is being built right now at LLNL • ASC codes are seeking to run at 100K’s of cores • Increased role for in situ • Alternate libsim implementation • Reuse libsim front end and adaptor • lightweight plotting back end, maybe custom to the simulation • Static linking Statically linked Dynamically loaded Libsim Front End Simulation VisIt runtime Adaptor output Statically linked Libsim Front End Simulation Lightweight Plotting Adaptor output

More Related