navigating the in situ visualization landscape
play

NAVIGATING THE IN SITU VISUALIZATION LANDSCAPE Tom Fogal, 4/6/2016 - PowerPoint PPT Presentation

April 4-7, 2016 | Silicon Valley NAVIGATING THE IN SITU VISUALIZATION LANDSCAPE Tom Fogal, 4/6/2016 VISUALIZATION & ANALYSIS 22 27 31 38 42 17 22 27 31 38 13 17 22 27 31 6 13 17 22 27 2 6 13 17 22 2 POST HOC VISUALIZATION AND ANALYSIS


  1. April 4-7, 2016 | Silicon Valley NAVIGATING THE IN SITU VISUALIZATION LANDSCAPE Tom Fogal, 4/6/2016

  2. VISUALIZATION & ANALYSIS 22 27 31 38 42 17 22 27 31 38 13 17 22 27 31 6 13 17 22 27 2 6 13 17 22 2

  3. POST HOC VISUALIZATION AND ANALYSIS Compute Compute Compute timestep timestep timestep … Vis & analysis Write Write to disk to disk 3

  4. IN SITU VISUALIZATION & ANALYSIS Compute Compute Compute Compute timestep timestep timestep timestep … Vis & Vis & Vis & analysis analysis analysis Write Write Write to disk to disk to disk 4

  5. PYFR IN SITU Courtesy A.S. Ayer “When running PyFR at scale, it generates very large data sets that need analyzing for acoustics. The traditional post hoc method is simply not fit for purpose – in situ visualization and processing are critical. We see a potential for 50x First prototype of ParaView in-situ speedups with in situ, which visualization capabilities in pyFR (CFD) significantly accelerates our scientific simulations, predicting jet engine acoustics discovery” Both compute and visualization running - Dr. Peter Vincent on Titan GPUs and streaming to a remote Imperial College location 5

  6. HOW? 6

  7. IN SITU AXES In situ terminology project: Childs et al. Integration type Proximity Access Division of execution Operation controls 7

  8. VISIT’S LIBSIM Local Computer Remote Supercomputer Simulation Viewer Commands Libsim Images VisIt runtime library Geometry Data Adaptor & images Rank 0 Rank 1 Rank 2 Rank 3 11

  9. LIBSIM AUTOMATIC IN SITU ADDITIONS N VisIt Is Simulate Connect ed()? Y Timestep Update Save Changed() Plots() Window() 12

  10. LIBSIM CONTROL 0 1 VisIt AttemptTo set Detect Complete Simulate callbacks Input() Connection() 2 Process Engine Command() 13

  11. PARAVIEW’S CATALYST Solver Adaptor 15

  12. CATALYST AUTOMATIC IN SITU ADDITIONS N (meta)Data Data Y Processor:: Convert to Description Descript New() VTK data setup ? Data Simulate Description SetGrid(vtk) Processor:: CoProcess 16

  13. PARAVIEW CINEMA Θ φ 17

  14. NVIDIA INDEX 18

  15. IN SITU VIA CUDA IPC Zero-copy sharing between processes Simulation Simulation process Visualization process data 19

  16. DAMARIS/VIZ, ADIOS 20

  17. VTK-M GUI / Parallel Management In Situ Vis Library ParaView Base Vis Library Catalyst Simulations libsim 21

  18. FURTHER RESOURCES http://visitusers.org/index.php?title=VisIt-tutorial-in-situ http://www.paraview.org/in-situ/ https://users.nccs.gov/~pnorbert/ADIOS-VisualizationSchema-1.1.pdf http://damaris.gforge.inria.fr/ http://www.nvidia-arc.com/products/index.html 22

  19. OTHER TALKS OF INTEREST 10:00 Wednesday: HPC visualization hangout, Pod B 15:00 Wednesday: VTK-m, LL21D 16:00 Wednesday: Raytracing (Sparse) Scientific data in OptiX ™ , LL21D 10:30 Thursday: Marriot Salon 1 15:00 Thursday: Marriot Salon 1 23

  20. April 4-7, 2016 | Silicon Valley THANK YOU JOIN THE NVIDIA DEVELOPER PROGRAM AT developer.nvidia.com/join

Recommend


More recommend