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 Compute Compute Compute timestep timestep timestep … Vis & analysis Write Write to disk to disk 3
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
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
HOW? 6
IN SITU AXES In situ terminology project: Childs et al. Integration type Proximity Access Division of execution Operation controls 7
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
LIBSIM AUTOMATIC IN SITU ADDITIONS N VisIt Is Simulate Connect ed()? Y Timestep Update Save Changed() Plots() Window() 12
LIBSIM CONTROL 0 1 VisIt AttemptTo set Detect Complete Simulate callbacks Input() Connection() 2 Process Engine Command() 13
PARAVIEW’S CATALYST Solver Adaptor 15
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
PARAVIEW CINEMA Θ φ 17
NVIDIA INDEX 18
IN SITU VIA CUDA IPC Zero-copy sharing between processes Simulation Simulation process Visualization process data 19
DAMARIS/VIZ, ADIOS 20
VTK-M GUI / Parallel Management In Situ Vis Library ParaView Base Vis Library Catalyst Simulations libsim 21
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
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
April 4-7, 2016 | Silicon Valley THANK YOU JOIN THE NVIDIA DEVELOPER PROGRAM AT developer.nvidia.com/join
Recommend
More recommend