NIH BTRC for Macromolecular Modeling and Bioinformatics Beckman Institute, U. Illinois at Urbana-Champaign S5246—Innovations in.

Slides:



Advertisements
Similar presentations
Exploration of advanced lighting and shading techniques
Advertisements

Prepared 5/24/2011 by T. O’Neil for 3460:677, Fall 2011, The University of Akron.
High-Quality Parallel Depth-of- Field Using Line Samples Stanley Tzeng, Anjul Patney, Andrew Davidson, Mohamed S. Ebeida, Scott A. Mitchell, John D. Owens.
 Engineering Graphics & Introductory Design 3D Graphics and Rendering REU Modeling Course – June 13 th 2014.
Cyberinfrastructure for Scalable and High Performance Geospatial Computation Xuan Shi Graduate assistants supported by the CyberGIS grant Fei Ye (2011)
Cost-based Workload Balancing for Ray Tracing on a Heterogeneous Platform Mario Rincón-Nigro PhD Showcase Feb 17 th, 2012.
Paper Presentation - An Efficient GPU-based Approach for Interactive Global Illumination- Rui Wang, Rui Wang, Kun Zhou, Minghao Pan, Hujun Bao Presenter.
Rasterization and Ray Tracing in Real-Time Applications (Games) Andrew Graff.
Programming with CUDA, WS09 Waqar Saleem, Jens Müller Programming with CUDA and Parallel Algorithms Waqar Saleem Jens Müller.
IN4151 Introduction 3D graphics 1 Introduction to 3D computer graphics part 2 Viewing pipeline Multi-processor implementation GPU architecture GPU algorithms.
Acceleration on many-cores CPUs and GPUs Dinesh Manocha Lauri Savioja.
NVIDIA Confidential. Product Description World’s most popular 3D content creation tool Used across Design, Games and VFX markets Over +300k 3ds Max licenses,
1 Chapter 1: Graphics Systems and Models. 2 Applications of C. G. – 1/4 Display of information Maps GIS (geographic information system) CT (computer tomography)
Ray Tracing and Photon Mapping on GPUs Tim PurcellStanford / NVIDIA.
BTRC for Macromolecular Modeling and Bioinformatics Beckman Institute, UIUC 1 Future Direction with NAMD David Hardy
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
Computer Visualization BIM Curriculum 03. Topics  History  Computer Visualization Methods  Visualization Workflow  Technology Background.
CATIA V6 Live Rendering Need permission from Xavier Melkonian at 3DS before any NDA discussion with CATIA users. NVIDIA/mental images.
NIH BTRC for Macromolecular Modeling and Bioinformatics Beckman Institute, U. Illinois at Urbana-Champaign Visualization and Analysis.
NIH BTRC for Macromolecular Modeling and Bioinformatics Beckman Institute, U. Illinois at Urbana-Champaign Petascale Molecular.
Interactive Time-Dependent Tone Mapping Using Programmable Graphics Hardware Nolan GoodnightGreg HumphreysCliff WoolleyRui Wang University of Virginia.
NIH BTRC for Macromolecular Modeling and Bioinformatics Beckman Institute, U. Illinois at Urbana-Champaign Interactive Molecular.
NIH BTRC for Macromolecular Modeling and Bioinformatics Beckman Institute, U. Illinois at Urbana-Champaign GPU-Accelerated Analysis.
NVIDIA GPUs Power Adobe® Creative Suite® 6 Production Premium Best Performance - Broadest GPU Support ® Premiere Pro CS6 After Effects CS6 SpeedGrade.
Gregory Fotiades.  Global illumination techniques are highly desirable for realistic interaction due to their high level of accuracy and photorealism.
NIH Resource for Macromolecular Modeling and Bioinformatics Beckman Institute, UIUC Faster, Cheaper, and Better Science: Molecular.
Programming for Hybrid Architectures
A High-Performance Scalable Graphics Architecture Daniel R. McLachlan Director, Advanced Graphics Engineering SGI.
NIH BTRC for Macromolecular Modeling and Bioinformatics Beckman Institute, U. Illinois at Urbana-Champaign GPU-Accelerated Molecular.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
1 Computer Graphics Week2 –Creating a Picture. Steps for creating a picture Creating a model Perform necessary transformation Lighting and rendering the.
COMPUTER GRAPHICS CSCI 375. What do I need to know?  Familiarity with  Trigonometry  Analytic geometry  Linear algebra  Data structures  OOP.
Tone Mapping on GPUs Cliff Woolley University of Virginia Slides courtesy Nolan Goodnight.
NIH Resource for Biomolecular Modeling and Bioinformatics Beckman Institute, UIUC NAMD Development Goals L.V. (Sanjay) Kale Professor.
NIH Resource for Biomolecular Modeling and Bioinformatics Beckman Institute, UIUC NAMD Development Goals L.V. (Sanjay) Kale Professor.
1 Implicit Visibility and Antiradiance for Interactive Global Illumination Carsten Dachsbacher 1, Marc Stamminger 2, George Drettakis 1, Frédo Durand 3.
A Framework for Visualizing Science at the Petascale and Beyond Kelly Gaither Research Scientist Associate Director, Data and Information Analysis Texas.
Fast BVH Construction on GPUs (Eurographics 2009) Park, Soonchan KAIST (Korea Advanced Institute of Science and Technology)
NIH BTRC for Macromolecular Modeling and Bioinformatics Beckman Institute, U. Illinois at Urbana-Champaign Visualization of Petascale.
Real-Time High Quality Rendering CSE 291 [Winter 2015], Lecture 2 Graphics Hardware Pipeline, Reflection and Rendering Equations, Taxonomy of Methods
VAPoR: A Discovery Environment for Terascale Scientific Data Sets Alan Norton & John Clyne National Center for Atmospheric Research Scientific Computing.
- Laboratoire d'InfoRmatique en Image et Systèmes d'information
NIH BTRC for Macromolecular Modeling and Bioinformatics Beckman Institute, U. Illinois at Urbana-Champaign Early Experiences Scaling.
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
NIH Resource for Macromolecular Modeling and Bioinformatics Beckman Institute, UIUC In-Situ Visualization and Analysis of Petascale.
VLF Rendering & Implementation Details Virtual Light Field Group University College London GR/R13685/01 Research funded by: Jesper.
Compact, Fast and Robust Grids for Ray Tracing Ares Lagae & Philip Dutré 19 th Eurographics Symposium on Rendering EGSR 2008Wednesday, June 25th.
National Center for Supercomputing Applications University of Illinois at Urbana–Champaign Visualization Support for XSEDE and Blue Waters DOE Graphics.
Compact, Fast and Robust Grids for Ray Tracing
From Turing Machine to Global Illumination Chun-Fa Chang National Taiwan Normal University.
COMPUTER GRAPHICS CS 482 – FALL 2015 SEPTEMBER 29, 2015 RENDERING RASTERIZATION RAY CASTING PROGRAMMABLE SHADERS.
Ray Tracing using Programmable Graphics Hardware
© David Kirk/NVIDIA and Wen-mei W. Hwu, ECE408/CS483, University of Illinois, Urbana-Champaign 1 Graphic Processing Processors (GPUs) Parallel.
NIH Resource for Macromolecular Modeling and Bioinformatics Beckman Institute, UIUC Scaling NAMD to 100 Million Atoms on Petascale.
Image-Based Rendering Geometry and light interaction may be difficult and expensive to model –Think of how hard radiosity is –Imagine the complexity of.
Scientific Computing Goals Past progress Future. Goals Numerical algorithms & computational strategies Solve specific set of problems associated with.
3/12/2013Computer Engg, IIT(BHU)1 CUDA-3. GPGPU ● General Purpose computation using GPU in applications other than 3D graphics – GPU accelerates critical.
Path/Ray Tracing Examples. Path/Ray Tracing Rendering algorithms that trace photon rays Trace from eye – Where does this photon come from? Trace from.
Distributed Ray Tracing. Can you get this with ray tracing?
NIH BTRC for Macromolecular Modeling and Bioinformatics Beckman Institute, U. Illinois at Urbana-Champaign S6261—VMD+OptiX: Streaming.
Chapter 1 An overview on Computer Graphics
Real-Time Ray Tracing Stefan Popov.
From Turing Machine to Global Illumination
The Graphics Rendering Pipeline
Hybrid Ray Tracing of Massive Models
Ray-Cast Rendering in VTK-m
Theoretical and Computational Biophysics Group
Ray Tracing on Programmable Graphics Hardware
Directional Occlusion with Neural Network
Real-time Global Illumination with precomputed probe
Presentation transcript:

NIH BTRC for Macromolecular Modeling and Bioinformatics Beckman Institute, U. Illinois at Urbana-Champaign S5246—Innovations in OptiX Guest Presentation: Integrating OptiX in VMD John E. Stone Theoretical and Computational Biophysics Group Beckman Institute for Advanced Science and Technology University of Illinois at Urbana-Champaign S5246, GPU Technology Conference 15:00-15:50, Room LL21E, San Jose Convention Center, San Jose, CA, Wednesday March 18, 2015

NIH BTRC for Macromolecular Modeling and Bioinformatics Beckman Institute, U. Illinois at Urbana-Champaign VMD – “Visual Molecular Dynamics” Goal: A Computational Microscope Study the molecular machines in living cells Ribosome: target for antibioticsPoliovirus

NIH BTRC for Macromolecular Modeling and Bioinformatics Beckman Institute, U. Illinois at Urbana-Champaign VMD GPU-Accelerated Ray Tracing Engine Complementary to VMD OpenGL GLSL renderer that uses fast, low-cost, interactivity-oriented rendering techniques Key ray tracing benefits: – Ambient occlusion lighting and hard shadows – High quality transparent surfaces – Depth of field focal blur and similar optical effects – Mirror reflection – Single-pass stereoscopic rendering – Special cameras: planetarium dome master format

NIH BTRC for Macromolecular Modeling and Bioinformatics Beckman Institute, U. Illinois at Urbana-Champaign Lighting Comparison Two lights, no shadows Two lights, hard shadows, 1 shadow ray per light Ambient occlusion + two lights, 144 AO rays/hit

NIH BTRC for Macromolecular Modeling and Bioinformatics Beckman Institute, U. Illinois at Urbana-Champaign VMDDisplayList DisplayDevice Tachyon CPU RT TachyonL-OptiX GPU RT Batch + Interactive OpenGLDisplayDevice Display Subsystem Scene Graph VMD Molecular Structure Data and Global State User Interface Subsystem Tcl/Python Scripting Mouse + Windows VR Input “Tools” Graphical Representations Non-Molecular Geometry DrawMolecule Windowed OpenGL GPU OpenGL Pbuffer GPU FileRenderer

NIH BTRC for Macromolecular Modeling and Bioinformatics Beckman Institute, U. Illinois at Urbana-Champaign VMD Chromatophore Rendering on Blue Waters New representatinos, GPU-accelerated molecular surface calculations, memory- efficient algorithms for huge complexes VMD GPU-accelerated ray tracing engine w/ CUDA+OptiX+MPI+Pthreads Each revision: 7,500 frames render on ~96 Cray XK7 nodes in 290 node-hours, 45GB of images prior to editing GPU-Accelerated Molecular Visualization on Petascale Supercomputing Platforms. J. E. Stone, K. L. Vandivort, and K. Schulten. UltraVis’13, Visualization of Energy Conversion Processes in a Light Harvesting Organelle at Atomic Detail. M. Sener, et al. SC'14 Visualization and Data Analytics Showcase, ***Winner of the SC'14 Visualization and Data Analytics Showcase

NIH BTRC for Macromolecular Modeling and Bioinformatics Beckman Institute, U. Illinois at Urbana-Champaign VMD Interactive GPU Ray Tracing Ray tracing heavily used for VMD publication-quality images/movies High quality lighting, shadows, transparency, depth-of-field focal blur, etc. VMD now provides –interactive– ray tracing on laptops, desktops, and remote visual supercomputers

NIH BTRC for Macromolecular Modeling and Bioinformatics Beckman Institute, U. Illinois at Urbana-Champaign Scene Graph VMD TachyonL-OptiX Interactive RT w/ Progressive Rendering RT Rendering Pass Seed RNGs TrBvh RT Acceleration Structure Accumulate RT samples Normalize+copy accum. buf Compute ave. FPS, adjust RT samples per pass Output Framebuffer Accum. Buf

NIH BTRC for Macromolecular Modeling and Bioinformatics Beckman Institute, U. Illinois at Urbana-Champaign VMD Scene VMD TachyonL-OptiX: Multi-GPU on a Desktop or Single Node Scene Data Replicated, Image Space Parallel Decomposition onto GPUs GPU 0 TrBvh RT Acceleration Structure GPU 3 GPU 2 GPU 1

NIH BTRC for Macromolecular Modeling and Bioinformatics Beckman Institute, U. Illinois at Urbana-Champaign Scene Graph VMD TachyonL-OptiX Interactive RT w/ OptiX 3.8 Progressive API RT Rendering Pass Seed RNGs TrBvh RT Acceleration Structure Accumulate RT samples Normalize+copy accum. buf Compute ave. FPS, adjust RT samples per pass Output Framebuffer Accum. Buf

NIH BTRC for Macromolecular Modeling and Bioinformatics Beckman Institute, U. Illinois at Urbana-Champaign Scene Graph VMD TachyonL-OptiX Interactive RT w/ OptiX 3.8 Progressive API RT Progressive Subframe rtContextLaunchProgressive2D() TrBvh RT Acceleration Structure rtBufferGetProgressiveUpdateReady() Draw Output Framebuffer Check for User Interface Inputs, Update OptiX Variables rtContextStopProgressive()

NIH BTRC for Macromolecular Modeling and Bioinformatics Beckman Institute, U. Illinois at Urbana-Champaign VMD Scene VMD TachyonL-OptiX: Multi-GPU on NVIDIA VCA Cluster Scene Data Replicated, Image Space / Sample Space Parallel Decomposition onto GPUs VCA 0: 8 K6000 GPUs VCA N: 8 K6000 GPUs

NIH BTRC for Macromolecular Modeling and Bioinformatics Beckman Institute, U. Illinois at Urbana-Champaign Future Work Improved performance / quality trade-offs in interactive RT stochastic sampling strategies Optimize GPU scene DMA and BVH regen speed for time-varying geometry, e.g. MD trajectories Continue tuning of GPU-specific RT intersection routines, memory layout GPU-accelerated movie encoder back-end Interactive RT combined with remote viz on HPC systems, much larger data sizes

NIH BTRC for Macromolecular Modeling and Bioinformatics Beckman Institute, U. Illinois at Urbana-Champaign Acknowledgements Theoretical and Computational Biophysics Group, University of Illinois at Urbana-Champaign NVIDIA CUDA Center of Excellence, University of Illinois at Urbana- Champaign NVIDIA CUDA team NVIDIA OptiX team NCSA Blue Waters Team Funding: – DOE INCITE, ORNL Titan: DE-AC05-00OR22725 – NSF Blue Waters: NSF OCI , PRAC “The Computational Microscope”, ACI , ACI – NIH support: 9P41GM104601, 5R01GM

NIH BTRC for Macromolecular Modeling and Bioinformatics Beckman Institute, U. Illinois at Urbana-Champaign