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

Post on 23-Aug-2020

1 views 0 download

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

Andrea.Rodolico@nice-software.com

CTO & Co-founder

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

S5415

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

Technical Applications in the Cloud

3

Collaboration

PC

Linux

WS

Job submission

HPC

3D Visualization

The Virtual Workstation User Experience

4

Our partners

5

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

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%

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

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

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

Technical Computing in the Public Cloud

11

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

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

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

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

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

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