Get the Best out of NVIDIA GPUs for 3D Design and ...€¦ · DCV is the first technology to...
Transcript of Get the Best out of NVIDIA GPUs for 3D Design and ...€¦ · DCV is the first technology to...
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
Thank you!
18
Twitter: @nice_hpc