April 4-7, 2016 | Silicon Valley Advanced Rendering Offerings from GTC Session: S6571

Phillip Miller NVIDIA April 4, 2016 NVIDIA Advanced Rendering Offerings

Custom Development Rendering AAA Studios, Cebas, Chaos Group, OTOY Companies Next Limit, Redshift, Random Control In-House Render Solutions Broad Applications needing Rendering Type Developer End Users

MDL Spec

IP

CUDA

Papers & Enabling Licensed End User DevTech Engines Solutions Solutions 2 NVIDIA Advanced Rendering Offerings

Custom Development Assisted Development Rendering AAA Studios, Cebas, Chaos Group, OTOY Companies Next Limit, Redshift, Random Control

In-House Render Adobe, BAE, Canon, CCP, Dolby, Honda, Solutions Lockheed, MPC, Pixar, Sony, USAF, … Broad Applications needing Rendering Type Developer End Users

MDL Spec MDL SDK

IP

CUDA OptiX

Papers & Enabling Licensed End User DevTech Engines Solutions Solutions 3 NVIDIA Advanced Rendering Offerings

Custom Development Assisted Development Ready-to-Integrate Rendering AAA Studios, Cebas, Chaos Group, OTOY Companies Next Limit, Redshift, Random Control

In-House Render Adobe, BAE, Canon, CCP, Dolby, Honda, Solutions Lockheed, MPC, Pixar, Sony, USAF, …

Broad Applications , Dassault Systems, Adobe, ANSYS needing Rendering Siemens, Shell, …. Type Developer End Users

MDL Spec MDL

IndeX IP Iray

CUDA OptiX mental ray

Papers & Enabling Licensed End User DevTech Engines Solutions Solutions 4 NVIDIA Advanced Rendering Offerings

Custom Development Assisted Development Ready-to-Integrate Ready-to-Use Rendering AAA Studios, Cebas, Chaos Group, OTOY Companies Next Limit, Redshift, Random Control

In-House Render Adobe, BAE, Canon, CCP, Dolby, Honda, Solutions Lockheed, MPC, Pixar, Sony, USAF, …

Broad Applications Autodesk, Dassault Systems, Adobe, ANSYS needing Rendering Siemens, Shell, …. Type Developer

End Users Design, M&E, etc.

MDL Spec MDL IndeX Plug-ins

IndeX Iray Plug-Ins IP Iray Iray Server

CUDA OptiX mental ray mr StandAlone

Papers & Enabling Licensed End User DevTech Engines Solutions Solutions 5 NVIDIA Advanced Rendering Offerings

Custom Development Assisted Development Ready-to-Integrate Ready-to-Use Rendering AAA Studios, Cebas, Chaos Group, OTOY Companies Next Limit, Redshift, Random Control

In-House Render Adobe, BAE, Canon, CCP, Dolby, Honda, Solutions Lockheed, MPC, Pixar, Sony, USAF, …

Broad Applications Autodesk, Dassault Systems, Adobe, ANSYS needing Rendering Siemens, Shell, …. Type Developer

End Users Design, M&E, etc.

MDL IndeX Plug-ins

IndeX Iray Plug-Ins

Iray Iray Server

Quadro VCA CUDA OptiX mental ray mr StandAlone

Appliances Papers & Enabling Licensed End User Ready-to- Leverage DevTech Engines Solutions Solutions 6 NVIDIA Advanced Rendering Offerings

Custom Development Assisted Development Ready-to-Integrate Ready-to-Use Rendering AAA Studios, Cebas, Chaos Group, OTOY Companies Next Limit, Redshift, Random Control

In-House Render Adobe, BAE, Canon, CCP, Dolby, Honda, Solutions Lockheed, MPC, Pixar, Sony, USAF, …

Broad Applications Autodesk, Dassault Systems, Adobe, ANSYS needing Rendering Siemens, Shell, …. Type Developer

End Users Design, M&E, etc.

Tuesday 13:00 – 16:00 Room LL21B MDL IndeX Plug-ins . Construct . Chaos Group & VRay RT IndeX Iray Plug-Ins . OTOY & Octane/Brigade . Redshift Iray Iray Server . QuadroNext LimitVCA & Maxwell CUDA OptiX mental ray mr StandAlone

Appliances Papers & Enabling Licensed End User Ready-to- Leverage DevTech Engines Solutions Solutions 7 NVIDIA Advanced Rendering Offerings

Custom Development Assisted Development Ready-to-Integrate Ready-to-Use Rendering AAA Studios, Cebas, Chaos Group, OTOY Companies Next Limit, Redshift, Random Control

In-House Render Adobe, BAE, Canon, CCP, Dolby, Honda, Solutions Lockheed, MPC, Pixar, Sony, USAF, …

Broad Applications Autodesk, Dassault Systems, Adobe, ANSYS needing Rendering Siemens, Shell, …. Type Developer

End Users Design, M&E, etc.

MDL Spec MDL IP IndeX Plug-ins

IndeX Iray Plug-Ins IP Iray Iray Server

Quadro VCA CUDA OptiX mental ray mr StandAlone

Appliances Papers & Enabling Licensed End User Ready-to- Leverage DevTech Engines Solutions Solutions 8 NVIDIA® OptiX™ engine Now V4

A programmable ray tracing framework - enabling the rapid development of high performance ray tracing applications

. Use your techniques, methods, & data using a single-ray programming model

. OptiX does the “heavy lifting”: traversal, intersection, acceleration, and (optionally) shading

. OptiX handles the GPU aspects: load balancing, parallelism, scaling, GPU optimization, and VCA client/server

. Allows you to concentrate on technique & capabilities

OptiX Execution Model Launch Ray Generation Exception rtContextLaunch Program Program

Callable rtTrace Program

Traverse Shade Miss Node Graph Program Traversal

Selector Visit Acceleration Closest Hit Program Traversal Program GTC: S6643 Innovations in OptiX Intersection Any Hit Austin Robison, NVIDIA Program Program Monday 1:00 - 1:50 OptiX Analogous to OpenGL

Application Your C-based OptiX Functions/ form Application RT Code & Data Structures small, custom programs:

v f g i rg m ch • Intersection, Ray Generation, Miss, Closest Hit, Any Hit OpenGL OptiX • Acceleration Structures or DirectX (Interop) Build & Traversal • GPU parallelism NVIDIA Driver CUDA and Performance • Memory Management GPUs • Out of Core Paging

OptiX in Molecular Research with VMD

Visual Molecular Dynamics studying the molecular machines in living cells

John Stone, UIUC GTC: S6258, S6253 ,S6261 Tuesday 9:00 - 09:25 Tuesday 13:00 - 13:50 Wed 10:30 - 10:55

Chromatophore

Ribosome Poliovirus OptiX in Compositing in Adobe After Effects

Starting w/ Creative Suite 6

Fully ray traced compositing pipeline Built entirely on OptiX, with no x86 code

Running on Windows and MacOS since Spring, 2012 OptiX in Games & Film AO & Light Baking

Original Raster Result = Higher Quality Gaming Experience

Ambient Occlusion OptiX in Acoustics Sound Propagation OptiX in Simulation Radiation Heat Transfer

NOTE: Growing CPU time of view-factor computations inhibit proper inclusion of radiation HT effects

NOTE: GPU time remains low even as view-factor computations grow very Integral to version 14.5 large OptiX in Furry Ball renderer (for Maya)

Added ray tracing via OptiX in 3 months Great example of using TRBVH in editing OptiX at Pixar Studios

Pixar Studios in-house Lighting tool for Katana built upon OptiX

Achieves +100million divergent rays per second on a single GPU

Transforms the lighting process – making it interactive

GTC: S6844 Designing Surface Materials with GPU Ray Tracing

Danny Nahmias, Pixar

10-10:25 Room LL21B OptiX 3.8 & VCA

. Progressive API — Single call to accumulate iterations/sub-frames into final frames

. Quadro VCA Support — Minimal effort to obtain client-server rendering when using the new Progressive API

. Early adopters include: Pixar, UIUC, Gensler, Fosters

GTC S6730 Flexible Cluster Rendering with Quadro® VCA Tuesday 16:30 - 16:55 OptiX Prime – Ultra Fast Intersections & Builds

OptiX prime introduced in 3.8 to replace previous intersection mode Requires just a few lines of code You provide the triangles and rays and Prime delivers the intersections Efficient CPU fallback with no extra effort

Includes the GPU-based TRBVH Builder Part of OptiX Prime and also in OptiX core Makes editing sessions very feasible Used by Iray Interactive, Iray Photoreal and mental ray

OptiX Prime in Iray 2015+

Iray Photoreal Now using OptiX Prime Far faster rebuild times Uses Prime’s Instancing

Iray Interactive mode Now using OptiX Prime TRBVH Builder for 30 FPS rebuilds – of lighting and object transforms Uses Prime’s CPU fallback

OptiX in mental ray

• AQ Shipping in mental ray for Maya, • GI-Next GPU Acceleration 3ds Max, and Softimage since v2014 using OptiX Prime

• What used to take many minutes • GPU Film Rendering is essentially free with a beauty pass coming to 3ds Max and Maya OptiX 3.9 What’s New

. CUDA 7.5 . Includes new native texture types (MIP-mapping, cubics, layered…) . Support for anisotropic texture filtering and half float textures . TBRVH speed doubled in OptiX core . Optimizations for massive models, including less CPU overhead . Up to 7X faster compile times on Maxwell GPUs for large apps . Watertight triangle intersection mode for Prime GTC: S6643 Innovations in OptiX . Beta for OptiX 4.0 Starting Austin Robison, NVIDIA Monday 1:00 - 1:50

NVIDIA Advanced Rendering Offerings

Custom Development Assisted Development Ready-to-Integrate Ready-to-Use Rendering AAA Studios, Cebas, Chaos Group, OTOY Companies Next Limit, Redshift, Random Control

In-House Render Adobe, BAE, Canon, CCP, Dolby, Honda, Solutions Lockheed, MPC, Pixar, Sony, USAF, …

Broad Applications Autodesk, Dassault Systems, Adobe, ANSYS needing Rendering Siemens, Shell, …. Type Developer

End Users Design, M&E, etc.

MDL Spec MDL IP IndeX Plug-ins

IndeX Iray Plug-Ins IP Iray Iray Server

Quadro VCA CUDA OptiX mental ray mr StandAlone

Appliances Papers & Enabling Licensed End User Ready-to- Leverage DevTech Engines Solutions Solutions24 NVIDIA Iray® Used Across the Industry for +6 Years

The renderer of choice by major software companies for their industry leading products

. Used in flagship products like Dassault Systems Catia, SolidWorks and Siemens NX . Also in mainstream products like Substance Designer & Painter and . Used in custom applications within major corporations for critical decision making (Honda, Lockheed Martin, Old Castle, etc.) 25

NVIDIA Iray Shipping Integrally within Commercial Products

Catia V6 and 3ds Max (in mental ray) DAZ Studio Patchwork 3D Industrial Designer

SOLIDWORKS PLM migenius

Visualize NX 11 SketchUp Substance Designer & Painter 26 NVIDIA Iray® Accurate Rendering Made Easy Key things to know about: . Physically-Based Simplicity: works like the real-world, so you work like a photographer . Highly Interactive: see results as you adjust cameras, DOF, materials, lights, geometry . Interactive = Final: you’re always working within the final renderer and not a preview . Tightly Integrated: working the way you’d expect within the hosting application . Highly Scalable: in the machine or across the network so you can always go faster 27

Iray in Autodesk 3ds MaxAutodesk 3ds inIray

28

Iray Iray in Catia

29

Honda

Tool atTool Custom Iray Custom 30

Visualizer

Iray in SolidWorks 31 Before Iray With Iray DAZ Studio Iray in

32 Iray in Production Iray in Production Iray in Production Iray in Production Iray in Production Using Iray to Measure Light Accurate, Interactive

Caustics Using Iray to Measure Light Illumination Measurement In Lux/Foot In Candles

Using Iray to Measure Light & FixedAssumptions & YouHeat Derive Can And from Lux

Physically Based Rendering How we look at it:

Predictive results for making decisions – as you design

A balanced, linear system of physically based materials, lighting, and tone mapping. Fluid integrations that are highly interactive and scalable Photorealistic

Intuitive methods + fast feed back = easy to use

Predictive 41 Physically Based Rendering Fluid workflows and rapid feedback enable Predictive Design

42 Predictive Design at NVIDIA Shield Console – Light Pipe Design, using Iray for Rhino

43 44 45 Iray Coming to VR

More details tomorrow and on the GTC show floor Iray Rendering Modes Switching modes with 1 call with no scene modifications

Iray Realtime Iray Interactive Iray Photoreal

60 FPS 15 FPS* 20 FPS 2 FPS*. 10 FPS Minutes .

MDL making this all easy: Create without algorithmic knowledge or programming Material Definition Measurement device support Language

Easily layered & customized47 Constant Material Definitions with MDL

Iray Interactive Direct Illumination48 & IBL Constant Material Definitions with MDL

Iray Photoreal Path Tracing49 Constant Material Definitions with MDL

Iray Interactive Direct Illumination50 & IBL Constant Material Definitions with MDL

Iray Photoreal Path Tracing51 Physically Based Materials NVIDIA Material Definition Language (MDL) Physically-based materials with powerful layering capabilities Custom procedurals with full GPU acceleration (no compiler required) Public Specification, and (new) MDL SDK for quicker integrations Now being adopted by other renderers:

52 MDL Elemental Distribution Functions Building blocks for simulating the world

Bidirectional Scattering Distribution Functions Diffuse Reflection Diffuse Transmission Simple Glossy

Backscattering Glossy Specular Specular Reflection Measured BSDF 53 Pure Reflection & Transmission MDL Elemental Distribution Functions Building blocks for simulating the world

Emissive Distribution Functions Diffuse Spot IES Profile

Volume Distribution Functions Anisotropic Anisotropic + IOR Anisotropic 54 Absorption & SSS & Internal Scattering w/ Light

MDL Distribution Function Modifiers

Tint Thin Directional Measured Film Factor Curve Factor 55 MDL Distribution Function Combiners

Normalized Mix Fresnel Layer Clamped Mix Custom Curve Layer Weighted Layer Measured Curve Layer56 MDL Shimmering Cloth Example

Custom curve layer

Diffuse transmission Weighted layer tint: warp+weft

Weighted layer Simple_glossy Modify normal tint: purple

Weighted layer Simple_glossy GTC: S6312 Sharing Physically Based Modify normal tint: green Materials Between Renderers with MDL Simple_glossy Simple_glossy Monday 10:00 - 10:50 tint: green tint: green 57 MDL in Substance Designer

58 MDL in Substance Designer

59 MDL in Substance Designer

GTC: S6868 GTC: S6609 Give Life to your 3D Art with MDL Unleash Your Material Render and NVIDIA Iray in Substance Painter Capabilities with Substance Designer, Monday 16:00 - 16:50 Substance Painter and NVIDIA Iray Thursday 16:00 - 16:50

GTC: S6275 GTC: S6838 Restore, Customize and Revamp an Create Full Set of Materials for Iconic Motorbike with NVIDIA Iray Hyundai Genesis G380 with and Substance Painter Substance Designer, Iray and MDL Wednesday14:30 - 15:20 Tuesday 13:00 - 13:50

60 Material Definition Language Measured Materials in Iray 2015 from XRite TAC Devices

Direct loading as a ready to use material Can then be layered and adjusted via MDL

61 OpenGL Creation Viewport

62 Default Materials & Lighting

63 Environment Added (IBL)

64 Measured Materials Applied in Iray

65 Customized with MDL Layers

66 67 Iray Scalability Making it easy for ISVs to scale and deploy their solutions

Cluster Rendering – interactive streaming or batch

Client/Server operation across the LAN or WAN

1 to All Processors – Windows, , MacOS Unique scalability with Quadro VCAs Iray gives application control over which to use 68 Iray: Scalable Performance With Iray, You can always go faster

VCA

2x M6000

2x M5000

M6000

2x M4000

M5000

M4000 1 to All Processors –

K2200 Windows, Linux, MacOS

K1200 Users have control over which to processor(s) to use CPU 14 core, 3.6 GHz

69 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 Iray Performance GPU vs. CPU over time

30 Iray originally a “megakernel” 25 Good approach for Fermi and earlier, 20 but not for Kepler & Maxwell

Iray 2015 on GPU 15 Iray 2014 on GPU Iray on CPU 10 (4 to 12 cores)

5

0 G80 Tesla Fermi Kepler Maxwell Iray Performance GPU vs. CPU over time

30 Iray no longer a “megakernel” 25 Now using OptiX Prime and multi- 20 stage processing

Iray 2015 on GPU 15 Iray 2014 on GPU Iray on CPU 10 (4 to 12 cores)

5 Note for other apps: Performance gains are dependent upon 0 the algorithm and its G80 Tesla Fermi Kepler Maxwell implementation NVIDIA Advanced Rendering Offerings

Custom Development Assisted Development Ready-to-Integrate Ready-to-Use Rendering AAA Studios, Cebas, Chaos Group, OTOY Companies Next Limit, Redshift, Random Control

In-House Render Adobe, BAE, Canon, CCP, Dolby, Honda, Solutions Lockheed, MPC, Pixar, Sony, USAF, …

Broad Applications Autodesk, Dassault Systems, Adobe, ANSYS needing Rendering Siemens, Shell, …. Type Developer

End Users Design, M&E, etc.

MDL Spec MDL IP IndeX Plug-ins

IndeX Iray Plug-Ins IP Iray Iray Server

Quadro VCA CUDA OptiX mental ray mr StandAlone

Appliances Papers & Enabling Licensed End User Ready-to- Leverage DevTech Engines Solutions Solutions72 But Application Opportunities are Infrequent

NVIDIA now Providing Iray Directly to End Users Enabling Everyone with the Latest Iray Technology and Capabilities 73 Iray Plug-In Products - Phase 1 Starting with the Two Most Popular 3D DCC Applications

Iray for Maya vMaterials

Iray for Maya Iray for 3ds Max

Iray Server 74 Iray for 3ds Max – Available Now For 3ds Max 2016 & 2015 & 2014

75 Iray for 3ds Max Improvements over the native Iray mode (of mental ray) in 3ds Max: . Faster interaction & “start up” . New fast ray tracing mode . MDL materials and layering . MDL import/export . Distributed rendering (to Iray Server cluster or VCAs) . Remote streaming (to an Iray Server machine or VCAs)

76 Iray for Maya – Available Now Maya 2016 Windows & Linux

77 Iray for Maya New for users of previous Iray for Maya : . Maya 2016 Support . New fast ray tracing mode . New MDL material node . MDL import/export . Distributed rendering (to Iray Server cluster or VCAs) . Remote streaming (to an Iray Server machine or VCAs)

78 Produced using Iray for Maya NVIDIA Internal Project 1 Artist working from Turbo Squid Model and Reference Images using Iray for Maya and VCA acceleration

Iray Server For Windows and Linux . A fast, easy and reliable way to harness a network for Iray rendering

. Every machine in a cluster contributes to the same image, making short work of complex renderers

. If it renders locally it will render on the network – no worries about naming, paths, dependencies, etc.

82 Iray Server Queuing and Streaming modes . Central, web-based Queue Manager . Cluster setup is fast, no networking expertise req’d . Modify & resubmit jobs without going back to host . Prioritize, reorder, and observe jobs in progress . Very fault tolerant – machines can join/leave without stopping the active job

One or more networked machines Single Machine of Queuing using any GPU/CPU combination Streaming Quadro/Tesla GPUs Interactive image stream

Job is quickly processed H264, JPG, PNG, or EXR

Only new data is sent Scene is synchronized

Small incremental updates 83 All work together on the same image Iray Server Queuing and Streaming modes . A machine started alone (and having Pro GPUs) can be used for Queuing or Streaming. . Streaming is seamless to the client app – your interactive rendering is just done elsewhere . The client and server can be of differing OS’s, so a Mac client can stream from a Linux or Windows rig

One or more networked machines Single Machine of Queuing using any GPU/CPU combination Streaming Quadro/Tesla GPUs Interactive image stream

Job is quickly processed H264, JPG, PNG, or EXR

Only new data is sent Scene is synchronized

Small incremental updates 84 All work together on the same image

Iray Server – Reducing Render Times Total Render Time . Growing the 60 cluster reduces render times 50

. The longer the 40 render time, the more it will scale’ 30

. The quicker the Minutes to Complete 20 render, the less it

will scale 10 . Not recommended 0 for under renders 1 2 3 4 5 6 7 8 10 taking <1 minute Machines of Equal Performance

3,000 itter. 6,000 itter. 10,000 itter. 20,000 itter. 85

Iray Server – Cluster Efficiency Cluster Effeciency as Compared to 1 Machine . The longer the 100% render the more 90% efficient the cluster 80%

70% . Industry efficiency target is typically 60% 70% - which Iray 50%

Server can exceed 40%

30% . Only dipping below 2.7 minutes 70% for <3minute 20% renders 10%

0% 1 2 3 4 5 6 7 8 10 Machines of Equal Performance Efficiency measured in: 3,000 itter. 6,000 itter. 10,000 itter. 20,000 itter. iterations/minute/machine86 Iray Server – Cluster Efficiency Cluster Effeciency as Compared to 1 Machine . Expanding the 100% complex test to 26 90% 58 minutes machines 80%

70% . +70% maintained until <4 minutes 60% with 22 machines 50%

40%

30% 3.7 minutes 20%

10%

0% 1 2 3 4 5 6 7 8 10 12 14 16 18 20 22 24 26 Machines of Equal Performance Efficiency measured in: 20,000 itter. iterations/minute/machine87 vMaterials – first edition of +200 MDL materials

88 3ds Max and Maya are Just the Start More Iray Plug-in Solutions Coming Soon

Iray for Maya Iray for 3ds Max Iray Server (Now) (Now) (Now)

Iray for Rhino Iray for (in Beta, ETA spring) (in Beta, ETA spring)

89 NVIDIA Iray Product Interoperability The loadingMaintaining and exchanging Efficiency of materials, and Design lights, Intent and measurements

MDL Exchange Native vMaterials Iray Integrations Verified for Accuracy & Ready to Use 90 NVIDIA Iray Product Scalability Scaling outThe loadingof the andBox, exchanging into the of Data materials, Center, lights, and and into measurements the Cloud

Native Iray

Central Manager Queued Batch & Interactive Streaming 91 Iray – Evolving Quickly Plug-Ins are Ideal for Keeping Pace

Plug-ins will continue to evolve at their own pace, including the latest Iray functionality along the way, and supporting multiple host versions

All future updates are included in the annual license– you just need to be current.

92

NVIDIA Advanced Rendering Offerings

Custom Development Assisted Development Ready-to-Integrate Ready-to-Use Rendering AAA Studios, Cebas, Chaos Group, OTOY Companies Next Limit, Redshift, Random Control

In-House Render Adobe, BAE, Canon, CCP, Dolby, Honda, Solutions Lockheed, MPC, Pixar, Sony, USAF, …

Broad Applications Autodesk, Dassault Systems, Adobe, ANSYS needing Rendering Siemens, Shell, …. Type Developer

End Users Design, M&E, etc.

MDL Spec MDL IP IndeX Plug-ins

IndeX Iray Plug-Ins IP Iray Iray Server

Quadro VCA CUDA OptiX mental ray mr StandAlone

Appliances Papers & Enabling Licensed End User Ready-to- Leverage DevTech Engines Solutions Solutions93 mental ray® 3.14 ( ray) Now GPU Accelerated for General Film Production Rendering

Increasing GPU usage with each Autodesk𝝅𝝅 release: . GPU in 3 +100X speedup . MDL in 3.13 in Maya 2016 . GI-Next in 3.14 5-10X speedup in 3ds Max 2017 Beta on Maya 2016 GI-Next: . Uses CPU to feed GPU; only geometry is in GPU memory . Supports legacy C shaders and all effects (MBlur, DOF, etc.) . GPU & CPU-only yield same visual result . Good performance gain with GPUs (4-5X w/ 1 M6000) . Easy adoption: just set existing scenes to use GI-Next . And, it’s FAR easier to use!

94

GI via Final Gather Render Settings GUI - BEFORE

Traditional Final Gather GUI

. Quality from FG rays (accuracy), point interpolation, density, - all separately interacting

. FG Maps handling as well

. Several mode choices

. Included combination with Photon Tracing

95 GI Next – starting with mental ray 3.14 Render Settings GUI - AFTER

New GI Next GUI

. Indirect Diffuse (GI) Mode On

. Indirect Diffuse Quality

. Additional single setting for using the GPU (on by default)

. In Beta now for Maya 2016+ request access: [email protected]

96 mental ray 3.14 Arch Room Scene Benchmark

30 25.9X vs Old 10.4X vs CPU 25

20

15 13.3X vs Old 5.3X vs CPU

10

5

Force to Gather Final relative Performance 2.5X vs. Old

0 Final Gather GI Next Quadro 2 Quadro Force CPU-Only M6000 M6000s

Indirect Diffuse Technique and Machine Resources 97 Source: Internal NVIDIA ARC performance tests mental ray 3.14 Windmill Scene Benchmark

35 25.9X vs Old 7.2X vs CPU 30

25

20 13.3X vs Old 3.9X vs CPU 15

10

4X vs. Old

5 Force to Gather Final relative Performance

0 Final Gather GI Next Quadro 2 Quadro Force CPU Only M6000 M6000s

Indirect Diffuse Technique and Machine Resources 98 Source: Internal NVIDIA ARC performance tests Interactive Viewport 99 Interactive Viewport Initial/interactive state 100 Interactive Viewport After 5 seconds on dual GPU On the GTC show floor 101 NVIDIA Advanced Rendering Offerings

Custom Development Assisted Development Ready-to-Integrate Ready-to-Use Rendering AAA Studios, Cebas, Chaos Group, OTOY Companies Next Limit, Redshift, Random Control

In-House Render Adobe, BAE, Canon, CCP, Dolby, Honda, Solutions Lockheed, MPC, Pixar, Sony, USAF, …

Broad Applications Autodesk, Dassault Systems, Adobe, ANSYS needing Rendering Siemens, Shell, …. Type Developer

End Users Design, M&E, etc.

MDL Spec MDL IP IndeX Plug-ins

IndeX Iray Plug-Ins IP Iray Iray Server

Quadro VCA CUDA OptiX mental ray mr StandAlone

Appliances Papers & Enabling Licensed End User Ready-to- Leverage DevTech Engines Solutions Solutions102 NVIDIA IndeX for Geospatial Visualization

Being produced in combination with partners in the Hydrocarbon Exploration industry

GPU-accelerated high-quality visualization

Seismic volume ray-casting

Horizon ray-tracing

Primitive ray-tracing/rasterization

Depth-correct transparency rendering

Cluster-wide parallel image compositing

Reservoir Grid Simulation

Scales linearly within a workstation or across a cluster 103

NVIDIA IndeX for Scientific Visualization

GTC: S6590 GTC: S6670 HPC Visualization Using NVIDIA IndeX Toward Bridging the Gap Between Monday 10:00 - 10:50 High Quality and High Performance Room 212A for HPC Visualization

Tuesday 16:00 - 16:25 104 NVIDIA Advanced Rendering Offerings

Custom Development Assisted Development Ready-to-Integrate Ready-to-Use Rendering AAA Studios, Cebas, Chaos Group, OTOY Companies Next Limit, Redshift, Random Control

In-House Render Adobe, BAE, Canon, CCP, Dolby, Honda, Solutions Lockheed, MPC, Pixar, Sony, USAF, …

Broad Applications Autodesk, Dassault Systems, Adobe, ANSYS needing Rendering Siemens, Shell, …. Type Developer

End Users Design, M&E, etc.

MDL Spec MDL IP IndeX Plug-ins

IndeX Iray Plug-Ins IP Iray Iray Server

Quadro VCA CUDA OptiX mental ray mr StandAlone

Appliances Papers & Enabling Licensed End User Ready-to- Leverage DevTech Engines Solutions Solutions105 Quadro VCA From NVIDIA

GTC S6730 Flexible Cluster Rendering with Quadro® VCA Tuesday 16:30 - 16:55

106 Quadro VCA Under the Hood

GPUs 8 x M6000-VCA GPUs GPU Memory 12 GB per GPU CUDA Cores 23,040 CPU Cores 20 Physical System Memory 256 GB Storage 4 x 512GB SSD 2 x 1GigE Network 2 x 10GigE (SFP+) 1 x InfiniBand Iray IQ + Cent OS Linux Installed Software + VCA Cluster Manager U.S. MSRP $50,000 107 Iray IQ Scalability Comparison

. Interactive Quality Scales Linearly with the number of Iray VCAs

. Noiseless Interactive GI now within reach

108

Iray on VCA On Demand Rendering Power

Ethernet or VCA in Data Center Internet via LAN or WAN

Incremental Updates

Iray Client App Persistent Storage +10Mbit for Rapid Updates Down and Minimal Uploads Preferred

Interactive Image Stream 109 OptiX on VCA Easily adopted by OptiX App’s

Ethernet or Only OptiX on the VCA Internet Your OptiX Application Incremental Stays on Client Updates

OptiX App

Interactive Image Stream 110 IndeX on VCA Terabytes to Anywhere

Ethernet or IndeX Combining VCA Memory Internet for Terabytes of Interactive Data

Incremental Updates

IndeX App

Interactive Image Stream 111 Quadro VCA & Third Party Applications

Third party Linux applications can be installed Chaos Group supports VCA for running VRay-RT GPU

. NVIDIA provides access to Quadro VCAs for remote testing & certification

. Applications can register with the VCA Manager for management

. Scaling, distribution, and client/server capabilities are (of course) up to the respective application solution

112 April 4-7, 2016 | Silicon Valley Advanced Rendering Offerings from NVIDIA

Thank you! Questions?