Get the Best out of NVIDIA GPUs for 3D Design and ...€¦ · DCV is the first technology to...

18
[email protected] CTO & Co-founder Get the Best out of NVIDIA GPUs for 3D Design and Engineering in the Cloud S5415

Transcript of Get the Best out of NVIDIA GPUs for 3D Design and ...€¦ · DCV is the first technology to...

Page 1: Get the Best out of NVIDIA GPUs for 3D Design and ...€¦ · DCV is the first technology to leverage the specialized H.264 hardware encoder on NVIDIA Kepler cards! BW Test setup:

[email protected]

CTO & Co-founder

Get the Best out of NVIDIA GPUs for 3D Design and Engineering in the Cloud

S5415

Page 2: Get the Best out of NVIDIA GPUs for 3D Design and ...€¦ · DCV is the first technology to leverage the specialized H.264 hardware encoder on NVIDIA Kepler cards! BW Test setup:

2

About NICE

o Company

Focus on technical computing since 1996

Partners all around the world

Always profitable and self-funded

o Expertise

Industry veterans in HPC Private and Public Cloud solutions

o Core business: Access to Grid / HPC / Cloud solutions

Work, visualize, and collaborate in HPC

EnginFrame and DCV product families

Page 3: Get the Best out of NVIDIA GPUs for 3D Design and ...€¦ · DCV is the first technology to leverage the specialized H.264 hardware encoder on NVIDIA Kepler cards! BW Test setup:

Technical Applications in the Cloud

3

Collaboration

PC

Linux

WS

Job submission

HPC

3D Visualization

Page 4: Get the Best out of NVIDIA GPUs for 3D Design and ...€¦ · DCV is the first technology to leverage the specialized H.264 hardware encoder on NVIDIA Kepler cards! BW Test setup:

The Virtual Workstation User Experience

4

Page 5: Get the Best out of NVIDIA GPUs for 3D Design and ...€¦ · DCV is the first technology to leverage the specialized H.264 hardware encoder on NVIDIA Kepler cards! BW Test setup:

Our partners

5

Page 6: Get the Best out of NVIDIA GPUs for 3D Design and ...€¦ · DCV is the first technology to leverage the specialized H.264 hardware encoder on NVIDIA Kepler cards! BW Test setup:

About NICE Desktop Cloud Visualization

Real time collaboration with independent bandwidth control

Multi-monitor support, tested for 4K

Remote USB support, Smartcard support

Supports multiple HyperVisors, including GPU pass-through and vGPU solutions

Full Linux and Windows session management via EnginFrame Views

3D

Apps

Engineers

and

Designers

Thin viewer

Virtual Workstation

Server(s)

DCV protocol over LAN or WAN

Remote desktop streaming protocol with optimized 3D management, leveraging NVENC H.264

Direct X and OpenGL support

Broad OS and device support ‒ Server: Windows 7, 2008, RHEL, SUSE, CentOS

‒ Client: Windows, Linux, OS X, iOS, Android, Web client

Dynamic Bandwidth optimization balancing quality Vs. frame rate, with lossless quality updates

Encrypted communication

Dynamic

Quality

Controls

Transfer Pixels,

not Data!

Storage

Page 7: Get the Best out of NVIDIA GPUs for 3D Design and ...€¦ · DCV is the first technology to leverage the specialized H.264 hardware encoder on NVIDIA Kepler cards! BW Test setup:

DCV is the first technology to leverage the specialized H.264 hardware encoder on NVIDIA Kepler cards!

Test setup: 1600x1200, 50% quality, 25 fps cap, G2 instance on AWS

H.264 powers both Linux and Windows remote graphics!

NVENC Accelerated H.264 Results

Codec JPEG H264

BW ~5 MB/s ~1 MB/s

CPU load ~16% ~4%

Page 8: Get the Best out of NVIDIA GPUs for 3D Design and ...€¦ · DCV is the first technology to leverage the specialized H.264 hardware encoder on NVIDIA Kepler cards! BW Test setup:

Linux &

Windows

3D

sessions

Our architecture

Collaborators,

Support staff

Self-Service Offering

End Users

Thin viewer Resources Access

Visualization

Servers

HTTP(S) H

PC

schdule

rs

HPC jobs

Command-line

Developers, Integrators

SOAP

Remote 3D desktop protocol

Storage

Page 9: Get the Best out of NVIDIA GPUs for 3D Design and ...€¦ · DCV is the first technology to leverage the specialized H.264 hardware encoder on NVIDIA Kepler cards! BW Test setup:

Hypervisor with vGPU support

Windows VM-1

vGPU

Linux VM-2

GPU pass-through

Windows VM-n

vGPU

DCV DCV DCV

Server equipped with NVIDIA GRID K1/K2

Clients can run Linux, Windows or Mac OS/X

Standard TCP/IP network

Dynamic compression

Encrypted communication

Application in the VM run with native NVIDIA driver

GPU memory is split between users

All other resources are shared

GRID K2 recommended for CAD / CAE / Technical Viz.

Pure-Virtualization Architecture

Page 10: Get the Best out of NVIDIA GPUs for 3D Design and ...€¦ · DCV is the first technology to leverage the specialized H.264 hardware encoder on NVIDIA Kepler cards! BW Test setup:

RHEL / CentOS / SuSE with DCV Rendering Server

Linux VDesktop-1

DCV Library

Linux VDesktop-2

DCV Library

Windows KVM-n

DCV Library

DCV DCV DCV

System equipped with NVIDIA Quadro/Tesla

Clients can run Linux, Windows or Mac OS/X

Standard TCP/IP network

Dynamic compression

Encrypted communication

Windows application in the VM using DCV driver

Linux applications running in Virtual Desktops

All resources are shared

HPC schedulers support

Kepler cards recommended for GPGPU performance

HPC-Optimized Architecture

Page 11: Get the Best out of NVIDIA GPUs for 3D Design and ...€¦ · DCV is the first technology to leverage the specialized H.264 hardware encoder on NVIDIA Kepler cards! BW Test setup:

Technical Computing in the Public Cloud

11

Page 12: Get the Best out of NVIDIA GPUs for 3D Design and ...€¦ · DCV is the first technology to leverage the specialized H.264 hardware encoder on NVIDIA Kepler cards! BW Test setup:

ANSYS: Regional HPC and Pre-post processing

o Problem Scattered HPC facilities Widely distributed users Large modes / mesh travelling over

WAN Customer demand for

centralization solutions

o Solution NICE DCV multi-platform NICE EnginFrame Single visualization & HPC cluster

refresh Certification of DCV for ANSYS

main products

o Benefits

Regional data/app consolidation Minimize WAN data transfers Home working over VPN Standardized support for customer

solutions Improved support quality Public Cloud foundation

Page 13: Get the Best out of NVIDIA GPUs for 3D Design and ...€¦ · DCV is the first technology to leverage the specialized H.264 hardware encoder on NVIDIA Kepler cards! BW Test setup:

Leveraging the Public Cloud for product testing

o AWS currently offers G2 instances Graphics oriented, but low memory

1500+ GPU cores

NVIDIA GRID powered

o AWS Test Drive at a glance Visible in AWS Test Drive site:

http://aws.amazon.com/testdrive/hpc/

Completely self-service for end user

Leveraged DCV external rendering to overcome memory limitations

13

Page 14: Get the Best out of NVIDIA GPUs for 3D Design and ...€¦ · DCV is the first technology to leverage the specialized H.264 hardware encoder on NVIDIA Kepler cards! BW Test setup:

Large Memory Vs. GPU? Why not both?

14

End User

Thin viewer

DCV protocol

over

HTTP(S)

DCV

Proxy

R3

G2

Gra

ph

ics

wo

rklo

ad

Page 15: Get the Best out of NVIDIA GPUs for 3D Design and ...€¦ · DCV is the first technology to leverage the specialized H.264 hardware encoder on NVIDIA Kepler cards! BW Test setup:

Major EU Automotive: CAE consolidation

o Problem Growing CAE data

Large distributed user base

Memory and bandwidth shortage on workstations

Decreasing engineer productivity

o Solution NICE DCV on Linux

NICE EnginFrame

High-end, large memory CAE resources

Smart sharing policies

o Benefits Greatly improved speed to access

data

No memory bottleneck

Better productivity and responsiveness

Thin clients, BYOD ready

Savings on workstation upgrade or refresh

Page 16: Get the Best out of NVIDIA GPUs for 3D Design and ...€¦ · DCV is the first technology to leverage the specialized H.264 hardware encoder on NVIDIA Kepler cards! BW Test setup:

NORDAM: Catia on Demand

o Problem As a Tier 1 OEM supplier,

needs to match customers’ Catia revisions and SP’s

Difficult on a workstation

o Benefits Allows me to easily upgrade,

and test Service Packs

OS is not tied to physical hardware, allows for greater flexibility

Thin / remote client ready

o Solution NICE DCV & EnginFrame

XenServer w/ vGPU support

NVIDIA GRID K2

16

Page 17: Get the Best out of NVIDIA GPUs for 3D Design and ...€¦ · DCV is the first technology to leverage the specialized H.264 hardware encoder on NVIDIA Kepler cards! BW Test setup:

ENI: Global E&P Cloud

o Problem WW distributed operations

Experts at HQ or tavelling, many users at subsidiaries

Very large models can’t be moved or synchronized

Variable WAN latency

Linux and Windows apps

o Solution NICE DCV & HP RGS

NICE EnginFrame

Multiple hubs with 3D and HPC resources

o Benefits Regional data/app consolidation

Workstation-less services

Full performance and mobility

Regulatory compliance for data

U

S

A

Venezuel

a

Brazil

Algeria Li

by

a

Egy

pt

Tunisia

Nigeria

Cong

o Angol

a

Ecuador

It

al

y

Croati

a

U

K

Norwa

y

Hollan

d

Ir

a

n

Pakista

n

Indonesi

a

Australia

Kazakhstan

Beijin

g

India