GPU-Accelerated Optix Ray Tracing for Scientific Visualization

GPU-Accelerated Optix Ray Tracing for Scientific Visualization

GPU-Accelerated OptiX Ray Tracing for Scientific Visualization John E. Stone Theoretical and Computational Biophysics Group Beckman Institute for Advanced Science and Technology University of Illinois at Urbana-Champaign http://www.ks.uiuc.edu/Research/gpu/ 10:00-10:25, NVIDIA Theater, Siggraph 2018 Vancouver BC, Canada, Thursday August 16th, 2018 Biomedical Technology Research Center for Macromolecular Modeling and Bioinformatics Beckman Institute, University of Illinois at Urbana-Champaign - www.ks.uiuc.edu VMD – “Visual Molecular Dynamics” • Visualization and analysis of: – Molecular dynamics simulations – Lattice cell simulations – Quantum chemistry calculations – Cryo-EM densities, volumetric data – Sequence information • User extensible scripting and plugins • http://www.ks.uiuc.edu/Research/vmd/ Cell-Scale Modeling MD Simulation Biomedical Technology Research Center for Macromolecular Modeling and Bioinformatics Beckman Institute, University of Illinois at Urbana-Champaign - www.ks.uiuc.edu Goal: A Computational Microscope Study the molecular machines in living cells Ribosome: target for antibiotics Poliovirus Biomedical Technology Research Center for Macromolecular Modeling and Bioinformatics Beckman Institute, University of Illinois at Urbana-Champaign - www.ks.uiuc.edu Goal: Intuitive interactive viz. in crowded molecular complexes Results from 64M atom, 1 μs sim! Biomedical Technology Research CenterClose for Macromolecular-up view Modeling of chloride and Bioinformatics ions permeating through Beckman Institute, University HIVof Illinois-1 at Urbanacapsid-Champaign hexameric - www.ks.uiuc.edu centers High Fidelity Ray Tracing with OptiX • Advanced rendering techniques save scientists time, produce images that are easier to interpret • Ambient Occlusion, Depth of Field, high quality transparency, instancing, …. • Interactive RT on laptop, desk, cloud • Interactivity is critically important for scientists that need to obtain results without becoming a graphics expert • Large-scale parallel rendering: in situ or post hoc visualization tasks • Stereoscopic panorama and full- dome projections • Omnidirectional VR: YouTube, HMDs VMD/OptiX all-atom Chromatophore Biomedical Technology Research Center for Macromolecular Modeling and Bioinformatics Beckman Institute, University of Illinois at Urbana-Champaign - www.ks.uiuc.edu Lighting Comparison, STMV Capsid Two lights, no shadows Ambient occlusion + two lights, 144 AO rays/hit Biomedical Technology Research Center for Macromolecular Modeling and Bioinformatics Beckman Institute, University of Illinois at Urbana-Champaign - www.ks.uiuc.edu Biomedical Technology Research Center for Macromolecular Modeling and Bioinformatics Beckman Institute, University of Illinois at Urbana-Champaign - www.ks.uiuc.edu VMD w/ OptiX • Interactive RT on laptops, desktops, and cloud • Large-scale parallel rendering: in situ or post hoc visualization • Remote RT on NVIDIA GPU clusters • Stereoscopic panoramic and full-dome projections • Omnidirectional VR for YouTube, VR HMDs • GPU memory sharing via NVLink on Quadro, Tesla GPUs • VMD+OptiX 5, NVIDIA NGC container: https://ngc.nvidia.com/registry/ • In-progress: – OptiX denoising support: fast turnaround w/ AO, DoF, etc GPU-Accelerated Molecular Visualization on Petascale Supercomputing Platforms. J. E. Stone, K. L. Vandivort, and K. Schulten. UltraVis’13, pp. 6:1-6:8, 2013. Visualization of Energy Conversion Processes in a Light Harvesting Organelle at Atomic Detail. M. Sener, et al. SC'14 Visualization and Data Analytics Showcase, 2014. Chemical Visualization of Human Pathogens: the Retroviral Capsids. J. R. Perilla, B.-C. Goh, J. E. Stone, and K. Schulten. SC'15 Visualization and Data Analytics Showcase, 2015. Atomic Detail Visualization of Photosynthetic Membranes with GPU-Accelerated Ray Tracing. J. E. Stone et al., J. Parallel Computing, 55:17-27, 2016. Immersive Molecular Visualization with Omnidirectional Stereoscopic Ray Tracing and Remote Rendering J. E. Stone, W. R. Sherman, and K. HPDAV, IPDPSW, pp. 1048-1057, VMD/OptiX GPU Ray Tracing of Biomedical Technology Research Center for Macromolecular Modeling and Bioinformaticsall-atom Chromatophore w/ lipids. 2016. Beckman Institute, University of Illinois at Urbana-Champaign - www.ks.uiuc.edu Interactive Ray Tracing of Cells • High resolution cellular tomograms, billions of voxels • Even isosurface or lattice site graphical representations involve ~100M geometric primitives • 24GB GPUs allow interactive RT of large cellular tomograms • VMD exploits GPUs with NVLink and OptiX distribution of scene data across multiple GPUs for greater capacity and higher performance Earnest, et al. J. Physical Chemistry B, 121(15): 3871- 3881, 2017. Biomedical Technology Research Center for Macromolecular Modeling and Bioinformatics Beckman Institute, University of Illinois at Urbana-Champaign - www.ks.uiuc.edu VMD “QuickSurf” Representation, Ray Tracing All-atom HIVBiomedical capsid Technology simulations Research Center for w/ Macromolecular up to Modeling64M and atoms Bioinformatics on Blue Waters Beckman Institute, University of Illinois at Urbana-Champaign - www.ks.uiuc.edu Next Generation: Simulating a Proto-Cell • ORNL Summit: NVLink-connected Tesla V100 GPUs enable next-gen visualizations • 200nm diameter • ~1 billion atoms w/ solvent • ~1400 proteins in membrane Biomedical Technology Research Center for Macromolecular Modeling and Bioinformatics Beckman Institute, University of Illinois at Urbana-Champaign - www.ks.uiuc.edu IBM AC922, ORNL Summit Node 3 GPUs Per CPU Socket Tesla Tesla Tesla Tesla Tesla Tesla V100 V100 V100 V100 V100 V100 GPU GPU GPU GPU GPU GPU Nvlink 2.0 2x 50GBps: 100GBps DDR4 DDR4 DRAM DRAM 120GBps POWER9 X-Bus POWER9 120GBps CPU 64GBps CPU InfiniBand InfiniBand 12GBps 12GBps Biomedical Technology Research Center for Macromolecular Modeling and Bioinformatics Beckman Institute, University of Illinois at Urbana-Champaign - www.ks.uiuc.edu VMD/OpiX RTX Acceleration Biomedical Technology Research Center for Macromolecular Modeling and Bioinformatics Beckman Institute, University of Illinois at Urbana-Champaign - www.ks.uiuc.edu VMD Molecular Structure Data and Global State Scene Graph Graphical User Interface Representations Subsystem DrawMolecule Tcl/Python Scripting Non-Molecular Mouse + Windows Geometry VR Input “Tools” VMDDisplayList Display Subsystem Windowed OpenGL GPU OpenGL Pbuffer GPU OpenGLDisplayDevice Tachyon CPU RT DisplayDevice FileRenderer TachyonL-OptiX GPU RT Batch + Interactive Biomedical Technology Research Center for Macromolecular Modeling and Bioinformatics Beckman Institute, University of Illinois at Urbana-Champaign - www.ks.uiuc.edu VMD Scene w/ OptiX Classic APIs OptiX Classic Scene Construction Scene Graph Incoming VMD Geom All Geometry Alloc Geom Buffers TrBvh Assign Closest-Hit RT Acceleration Material Shaders Structure … Biomedical Technology Research Center for Macromolecular Modeling and Bioinformatics Beckman Institute, University of Illinois at Urbana-Champaign - www.ks.uiuc.edu VMD Scene w/ OptiX RTX APIs OptiX RTX Scene Construction Scene Graph Incoming VMD Geom General Geometry Triangle Meshes Alloc Geom Buffers Alloc Tri Buffers TrBvh Assign Closest-Hit Assign Closest-Hit RT Acceleration Material Shaders Material Shaders Structure … … Biomedical Technology Research Center for Macromolecular Modeling and Bioinformatics Beckman Institute, University of Illinois at Urbana-Champaign - www.ks.uiuc.edu VMD OptiX RT performance on Quadro RTX 6000 9 8 7 6 5 4 3 2 Speedup Factor X Speedup Factor 1 0 Chromatophore @ Chrom Cell, 512x 4Kx4K DoF @ 1080p Quadro GV100 1 1 2x Quadro GV100 1.97 1.95 Quadro RTX 6000 8.02 8.18 Biomedical Technology Research Center for Macromolecular Modeling and Bioinformatics Beckman Institute, University of Illinois at Urbana-Champaign - www.ks.uiuc.edu Planetarium Dome Master Projections NSF CADENS Dome Show w/ NCSA AVL Biomedical Technology Research Center for Macromolecular Modeling and Bioinformatics Beckman Institute, University of Illinois at Urbana-Champaign - www.ks.uiuc.edu Omnidirectional Stereoscopic Ray Tracing • Ray trace 360° images and movies for Desk and VR HMDs: Oculus, Vive, Cardboard • Stereo spheremaps or cubemaps allow very high-frame-rate interactive OpenGL display • AO lighting, depth of field, shadows, transparency, curved geometry, … Atomic Detail Visualization of Photosynthetic Membranes with GPU- Accelerated Ray Tracing. J. E. Stone, et al. J. Parallel Computing, 55:17- 27, 2016. Immersive Molecular Visualization with Omnidirectional Stereoscopic Ray Tracing and Remote Rendering. J. E. Stone, W. R. Sherman, and K. Schulten. High Performance Data Analysis and Visualization Workshop, IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW), pp. 1048-1057, 2016. Biomedical Technology Research Center for Macromolecular Modeling and Bioinformatics Beckman Institute, University of Illinois at Urbana-Champaign - www.ks.uiuc.edu Satellite Tobacco Mosaic Virus: Capsid, Interior RNA, and Ions Ambient Occlusion Lighting, Depth-of-Field Focal Blur, … HIV-1 Capsid, Capsid Hexamer Detail, and Ions Range-Limited Ambient Occlusion Lighting, VR “Headlight”, … Progressive HMD Display Loop Ray Tracing Engine Omnistereo HMD loop runs in main Ray tracing loop runs Image Stream VMD application thread continuously in new thread at max OpenGL draw rate Decodes H.264 video Camera View-dependent stream from remote stereo reprojection for VCA GPU cluster + Scene current HMD head pose HMD distortion

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    35 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us