CLOUD GAMING AND NVIDIA GRIDdeveloper.download.nvidia.com/assets/events/GDC15/... ·...
Transcript of CLOUD GAMING AND NVIDIA GRIDdeveloper.download.nvidia.com/assets/events/GDC15/... ·...
gameworks.nvidia.com | GDC 2015
Eric Young, DevTech Engineering Manager for GRID
CLOUD GAMING AND NVIDIA GRID™
gameworks.nvidia.com | GDC 2015
AGENDA
Why Cloud Gaming?
Game Input Latency
Cloud Gaming Architecture
GPU Architectures
GRID Servers
gameworks.nvidia.com | GDC 2015
CLOUD’IFICATION
Music, Movies, Books
< 2013
Games
2014+
< 2013 < 2013
gameworks.nvidia.com | GDC 2015
CLOUD GPUs FOR 6 MARKETS
Remote Workstations (Quadro)
High Performance Computing (TESLA)
Accelerated Virtual Desktops (vGPU)
Cloud Gaming (GRID)
Realtime Encode (NVENC SDK)
Application Streaming (GRID SDK)
gameworks.nvidia.com | GDC 2015
PC GPU vs CONSOLES
10,000
1,000
100
10
1
GPU
Flo
ps
2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014
GeForce 3
Xbox
Xbox 360
PS3 GeForce
7800
GeForce 8800
Xbox One
PS4
GeForce 980 GTX
CONSOLE PC GPU
5 years
8 years
2x
3x
Jon Peddie Research
gameworks.nvidia.com | GDC 2015
CLOUD GAMING ADVANTAGES
CLOUD
GAMING
SERVICE
Mobility
Uniform
High
Quality
Play
Instantly
No Piracy
Ease of Updating Games
Precise Accounting
gameworks.nvidia.com | GDC 2015
NVIDIA GRID GAME-STREAMING SERVICE 1080p 60 fps • Play in a Minute • AAA titles
gameworks.nvidia.com | GDC 2015
GAME STREAMING ARCHITECTURE
“HALF THE BLINK OF AN EYE”
gameworks.nvidia.com | GDC 2015
Game Input Latency
60 ms
90 ms
10 30 ms 10 10
10
30 ms
30 ms
0 ms 25 ms 50 ms 75 ms 100 ms 125 ms 150 ms 175 ms
GRID
Console
Game Engine Encode Network Decode Controller HDMI TV
gameworks.nvidia.com | GDC 2015
GRID CONTENT
gameworks.nvidia.com | GDC 2015
Supported APIs DirectX
OpenGL
PhysX (CUDA)
GRID API SUPPORT
gameworks.nvidia.com | GDC 2015
CAPTURE AND ENCODE
Render Target
Front Buffer
Host In
terfa
ce
Graphic Commands
H.264 Streams
DRAM
Inte
rface
NVIDIA GRID™ SDK
NVENC
NVIFR
NVFBC
Frame Buffer
gameworks.nvidia.com | GDC 2015
One Game Stream Per VM Per GPU
One VM Instance Connects to One GPU
VIRTUALIZED ENVIRONMENT
GPU GPU
VM VM
XEN
WINDOWS WINDOWS 3D GRAPHICS
Single Exclusive
Game Process
DirectX OpenGL
Streamer NvFBC CSC Shader
NVENC
gameworks.nvidia.com | GDC 2015
KEPLER VS MAXWELL Key Cloud Metrics
Kepler GK104 Maxwell GM204 Speed Up
GPU Specs 1536 Cores
800 Mhz 2048 Cores 1100 Mhz
TFLOPS 2.4 4.8 2X
Texture Fillrate (GT/s) 102 151 1.5X
Video Memory 4GB 8GB 2X
1080p30 H.264 streams 8 32 4x
gameworks.nvidia.com | GDC 2015
WHERE TO FIND GRID?
Dedicated Capacity Data centers located around the world
Choose the data center closer to user to cut down on latency
GRID Hardware Available On Amazon Web Services Scale on Demand and Flexible to configure
No initial investment in hardware – Rent what you need
Lots of Bandwidth from Servers to the Internet Backbone
gameworks.nvidia.com | GDC 2015
BUILDING GRID SERVERS
Dual Socket Xeon E5 2x10 core 2.5 GHz CPUs
SuperMicro & ASUS
Up to 5 boards = 20 GPUs
Xeon E3 Systems 4x 4-Core 3.5 GHz CPUs
2 Boards = 8 GPUs
Cirrascale, CARRI/GIGABYTE
gameworks.nvidia.com | GDC 2015
10:00 am — 10:10 am NVIDIA GRID™ Platform
10:10 am — 11:00 am GRID™ Architecture Overview
GameStream – Low Latency Streaming
11:30 am — 12:00 pm Data Analytics from the NVIDIA GRID™
12:15 pm — 1:15 pm Best Practices for Games on NVIDIA GRID™
NVIDIA GRID™ Link SDK
NVIDIA GRID™
PRESENTATIONS
3/6/2015
gameworks.nvidia.com | GDC 2015
RESOURCES
Signup for GameWorks! https://developer.nvidia.com/gameworks-registered-developer-program
Android TV Developer Guide https://developer.nvidia.com/android-tv-developer-guide
http://developer.android.com/guide/practices/screens_support.html
NVGamePad Library http://developer.nvidia.com/cross-platform-gamepad-api
Contact: [email protected]