gpu-accelerated platform transforming the smart cities … · 2015-09-08 · transforming the smart...

54
PRADEEP GUPTA SENIOR SOLUTIONS ARCHITECT, NVIDIA GPU-ACCELERATED PLATFORM TRANSFORMING THE SMART CITIES LANDSCAPE

Upload: others

Post on 11-Jun-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: GPU-accelerated Platform Transforming the Smart Cities … · 2015-09-08 · TRANSFORMING THE SMART CITIES LANDSCAPE . 2 Agenda ... Centralized data/data sharing/situational awareness

PRADEEP GUPTA

SENIOR SOLUTIONS ARCHITECT, NVIDIA

GPU-ACCELERATED PLATFORM TRANSFORMING THE SMART CITIES LANDSCAPE

Page 2: GPU-accelerated Platform Transforming the Smart Cities … · 2015-09-08 · TRANSFORMING THE SMART CITIES LANDSCAPE . 2 Agenda ... Centralized data/data sharing/situational awareness

2

Agenda

Smart City - Concept and Motivation

NVIDIA’s Platform for Making Smart Cities

Use Cases

Future Directions

Page 3: GPU-accelerated Platform Transforming the Smart Cities … · 2015-09-08 · TRANSFORMING THE SMART CITIES LANDSCAPE . 2 Agenda ... Centralized data/data sharing/situational awareness

3

Smart City - Concept and Motivation

Page 4: GPU-accelerated Platform Transforming the Smart Cities … · 2015-09-08 · TRANSFORMING THE SMART CITIES LANDSCAPE . 2 Agenda ... Centralized data/data sharing/situational awareness

4

World Urbanization The World is now on the verge of complete urbanization

Source: Anatomy of a Smart City, Postscapes (http://postscapes.com/anatomy-of-a-smart-city-full)

Page 5: GPU-accelerated Platform Transforming the Smart Cities … · 2015-09-08 · TRANSFORMING THE SMART CITIES LANDSCAPE . 2 Agenda ... Centralized data/data sharing/situational awareness

5

World Urbanization Lets see how Urbanization has changed Singapore?

1950 1970 1990

2000 2015

Page 6: GPU-accelerated Platform Transforming the Smart Cities … · 2015-09-08 · TRANSFORMING THE SMART CITIES LANDSCAPE . 2 Agenda ... Centralized data/data sharing/situational awareness

6

World Urbanization Singapore MRT –Lifeline of SG Transport

MRT opened in 1987 and this was 1989-1996 system

https://upload.wikimedia.org/wikipedia/commons/2/23/Singapore_old_mrt_map.png

Page 7: GPU-accelerated Platform Transforming the Smart Cities … · 2015-09-08 · TRANSFORMING THE SMART CITIES LANDSCAPE . 2 Agenda ... Centralized data/data sharing/situational awareness

7

World Urbanization Singapore MRT –Lifeline of SG Transport

MRT in 2015

Page 8: GPU-accelerated Platform Transforming the Smart Cities … · 2015-09-08 · TRANSFORMING THE SMART CITIES LANDSCAPE . 2 Agenda ... Centralized data/data sharing/situational awareness

8

World Urbanization Problems created by Urbanization

Exploding

Population

Scarce

Resources

Migration

Lacking

Infrastructure

Unplanned

Urbanization

Increasing

Mobility

Traffic

Congestion Energy Crisis

Climate

changes &

Natural

Disasters

Image -http://cdn.citylab.com/media/img/citylab/2013/03/19/urbanizationmain_1/lead_large.jpg

Page 9: GPU-accelerated Platform Transforming the Smart Cities … · 2015-09-08 · TRANSFORMING THE SMART CITIES LANDSCAPE . 2 Agenda ... Centralized data/data sharing/situational awareness

9

HOW CAN WE SOLVE THIS PROBLEM

Page 10: GPU-accelerated Platform Transforming the Smart Cities … · 2015-09-08 · TRANSFORMING THE SMART CITIES LANDSCAPE . 2 Agenda ... Centralized data/data sharing/situational awareness

10

CAN SMART CITIES DO THAT?

Page 11: GPU-accelerated Platform Transforming the Smart Cities … · 2015-09-08 · TRANSFORMING THE SMART CITIES LANDSCAPE . 2 Agenda ... Centralized data/data sharing/situational awareness

11

LETS SEE WHAT IS A SMART CITY

Page 12: GPU-accelerated Platform Transforming the Smart Cities … · 2015-09-08 · TRANSFORMING THE SMART CITIES LANDSCAPE . 2 Agenda ... Centralized data/data sharing/situational awareness

12

Smart City Concept of Smart City

Image Courtesy- http://smartcities.ieee.org/images/files/images/wordcloud_smartcityjam.png

Page 13: GPU-accelerated Platform Transforming the Smart Cities … · 2015-09-08 · TRANSFORMING THE SMART CITIES LANDSCAPE . 2 Agenda ... Centralized data/data sharing/situational awareness

13

CONNECT Providing connectivity to sensors/ Nation

wise Broadband n/w infra

COLLECT Data by sensors/Cameras etc.

COMPREHEND Centralized data/data sharing/situational

awareness platform

CREATE

ENHANCED

CITIZEN SERVICES

Deployment

Security Research

Servicing Support

Supporting Infrastructure

Communications

Sensors & Probes

Smart Nation OS

Platform Components

SMART CITY OVERVIEW

SNP Platform

Image and Contents courtesy – IDA Singapore Smart Nation Documents

Page 14: GPU-accelerated Platform Transforming the Smart Cities … · 2015-09-08 · TRANSFORMING THE SMART CITIES LANDSCAPE . 2 Agenda ... Centralized data/data sharing/situational awareness

14

CONNECT Providing connectivity to sensors/ Nation

wise Broadband n/w infra

COLLECT Data by sensors/Cameras etc.

COMPREHEND Centralized data/data sharing/situational

awareness platform

CREATE

ENHANCED CITIZEN

SERVICES

Smart City What are Key Components

Smart

Energy

Smart

Public

Services

Smart

Public

Safety

Smart

Buildings

Smart

Mobility

Smart Nation Platform

Smart

Education Smart

Healthcare

Image and Contents courtesy – IDA Singapore Smart Nation Documents

Page 15: GPU-accelerated Platform Transforming the Smart Cities … · 2015-09-08 · TRANSFORMING THE SMART CITIES LANDSCAPE . 2 Agenda ... Centralized data/data sharing/situational awareness

15

Smart City Key Technologies

Smart Cities

Intelligent Video

Analytics

Big Data Analysis

Deep Learning

Visualization

Smart Sensors and Robotics

Cloud Infrastructure

Page 16: GPU-accelerated Platform Transforming the Smart Cities … · 2015-09-08 · TRANSFORMING THE SMART CITIES LANDSCAPE . 2 Agenda ... Centralized data/data sharing/situational awareness

16

NVIDIA’s Platform for Smart Cities

Page 17: GPU-accelerated Platform Transforming the Smart Cities … · 2015-09-08 · TRANSFORMING THE SMART CITIES LANDSCAPE . 2 Agenda ... Centralized data/data sharing/situational awareness

17

The Most Versatile GPU Accelerated Platform For The Data centre

Quadro Design Stack

Tesla HPC Stack

Grid Virtualization

Stack

Deep Learning Stack

Tesla System Management and Communication

NVLink

Flexible Pascal & NVLink Architecture for DataCentre

Page 18: GPU-accelerated Platform Transforming the Smart Cities … · 2015-09-08 · TRANSFORMING THE SMART CITIES LANDSCAPE . 2 Agenda ... Centralized data/data sharing/situational awareness

18

Smart City

Flexible Pascal & NVLink Architecture for DataCentre

CUDA Platform for Accelerated Computing

cuDNN accelerating Deep learning on GPUs

GPUs in Cloud

Professional Visualization with IRAY

vGPU powering GPU virtualization

Key Technologies

Smart Cities

Intelligent Video

Analytics

Big Data Analysis

Deep Learning

Visualization

Smart Sensors and Robotics

Cloud Infrastructure

NVIDIA Visual Computing – NV Platform for Smart Cities

Page 19: GPU-accelerated Platform Transforming the Smart Cities … · 2015-09-08 · TRANSFORMING THE SMART CITIES LANDSCAPE . 2 Agenda ... Centralized data/data sharing/situational awareness

19

Use Cases

Page 20: GPU-accelerated Platform Transforming the Smart Cities … · 2015-09-08 · TRANSFORMING THE SMART CITIES LANDSCAPE . 2 Agenda ... Centralized data/data sharing/situational awareness

20

Intelligent Video Analytics with GPUs

Page 21: GPU-accelerated Platform Transforming the Smart Cities … · 2015-09-08 · TRANSFORMING THE SMART CITIES LANDSCAPE . 2 Agenda ... Centralized data/data sharing/situational awareness

21

Many pixels, not much insight

200 Million 1.4 Trillion

1 Billion 1.2 Billion

HOW DO WE INTERPRET & ACT ON THESE PIXELS?

surveillance cameras

deployed WW video-hours

captured per year

videos watched

per day PCs, phones, tablets

have cameras

Page 22: GPU-accelerated Platform Transforming the Smart Cities … · 2015-09-08 · TRANSFORMING THE SMART CITIES LANDSCAPE . 2 Agenda ... Centralized data/data sharing/situational awareness

22

Raw Video

Workflow

Convert to Data

Evaluate Map &

Visualize Understanding

& Action Raw Video

Raw Video Raw Video

Data and insight from video

Conversion: Process video to extract meaningful quantities or features of interest

Evaluate: Identify metrics, trends, Compare and contrast video data with what is normal or not, compare with other camera streams

Map / Visualize: Articulate analysis results and offer tools to that maximize the possibility for data exploration, understanding, and reduced time to action

Page 23: GPU-accelerated Platform Transforming the Smart Cities … · 2015-09-08 · TRANSFORMING THE SMART CITIES LANDSCAPE . 2 Agenda ... Centralized data/data sharing/situational awareness

23

Page 24: GPU-accelerated Platform Transforming the Smart Cities … · 2015-09-08 · TRANSFORMING THE SMART CITIES LANDSCAPE . 2 Agenda ... Centralized data/data sharing/situational awareness

24

NVIDIA Technology Backbone

TEGRA

Imaging Remote Graphics

Image Processing,

enhancement,

CV, Neural Nets

On-GPU database

queries, machine

learning, 2D/3D

Visualization

DeBayer,

Autofocus, Auto

Exposure, Noise

reduction, Lens

correction

Access graphics

intensive

visualization on

any device

Video Conversion

TESLA/QUADRO GRID

Data Analytics

+ Visualization

Page 25: GPU-accelerated Platform Transforming the Smart Cities … · 2015-09-08 · TRANSFORMING THE SMART CITIES LANDSCAPE . 2 Agenda ... Centralized data/data sharing/situational awareness

25

SERVER (GRID)

BASIC IP CAMERAS

(Analytics Downstream)

VMS, VISUALIZATION

NETWORK

VIDEO STORAGE

BACK-END ANALYTICS

COMPUTE SERVER (TESLA)

EDGE APPLIANCE

(TEGRA)

BASIC IP CAMERAS

SMART IP CAMERAS

(ANALYICS ON TEGRA CAMERA)

SHIELD TABLETS ANALYST

WORKSTATIONS

sensennetworks DIGITS ,

DIGITS DEVBOX

Page 26: GPU-accelerated Platform Transforming the Smart Cities … · 2015-09-08 · TRANSFORMING THE SMART CITIES LANDSCAPE . 2 Agenda ... Centralized data/data sharing/situational awareness

26

IVA for Singapore Smart Nation GPUs adding value

Unstructured to Structured Platform

IVA as service in cloud

Real Time Analytics on Video

Data

Making IVA more useful with Deep

Learning

GPUs

Defense &

Border

Protection

Transportation

& Logistics

Residential/

Urban

Security

Critical

Infrastructure

Protection

Airport &

Maritime

Security

Retail

Industry

Page 27: GPU-accelerated Platform Transforming the Smart Cities … · 2015-09-08 · TRANSFORMING THE SMART CITIES LANDSCAPE . 2 Agenda ... Centralized data/data sharing/situational awareness

27

Deep Learning with GPUs

Page 28: GPU-accelerated Platform Transforming the Smart Cities … · 2015-09-08 · TRANSFORMING THE SMART CITIES LANDSCAPE . 2 Agenda ... Centralized data/data sharing/situational awareness

28

Practical deep learning examples

Image Classification, Object Detection, Localization, Action Recognition, Scene Understanding

Speech Recognition, Speech Translation, Natural Language Processing

Pedestrian Detection, Traffic Sign Recognition Breast Cancer Cell Mitosis Detection, Volumetric Brain Image Segmentation

Page 29: GPU-accelerated Platform Transforming the Smart Cities … · 2015-09-08 · TRANSFORMING THE SMART CITIES LANDSCAPE . 2 Agenda ... Centralized data/data sharing/situational awareness

29

Practical deep learning examples

Image Classification, Object Detection, Localization, Action Recognition, Scene Understanding

Speech Recognition, Speech Translation, Natural Language Processing

Pedestrian Detection, Traffic Sign Recognition Breast Cancer Cell Mitosis Detection, Volumetric Brain Image Segmentation

Security &

Surveillance

High Social

Impact

Self Driving

Vehicles Better health

services

Page 30: GPU-accelerated Platform Transforming the Smart Cities … · 2015-09-08 · TRANSFORMING THE SMART CITIES LANDSCAPE . 2 Agenda ... Centralized data/data sharing/situational awareness

30

“ Training one of our deep nets for auto-tagging on a single NVIDIA GeForce GTX Titan X takes about

sixteen days, but using the new automatic multi-GPU scaling on four Titan X GPUs training completes

in just five days. This is a major advantage and allows us to see results faster, as well letting us more

extensively explore the space of models to achieve higher accuracy.”

— Simon Osindero, A.I. Architect at Yahoo's Flickr

Impact of GPUs on Deep Learning

“ We believe FP16 storage support in NVIDIA’s libraries will enable us to scale our models even further,

since it will increase effective memory capacity of our hardware, as well as improve efficiency as we

scale training of a single model to many GPUs. This will lead to further improvements in the accuracy

of our model.”

— Bryan Catanzaro, Senior Researcher at Baidu Research

“ NVIDIA’s cuDNN library delivers great benefit to the Minerva deep learning framework. We’re looking

forward to integrating the performance improvements provided by cuDNN 3. We expect the

additional performance and support for larger models to allow us extend our research into

automated analysis of video and multi-modality learning involving, for example, computer vision and

natural language processing.”

— Zheng Zhang, Professor of Computer Science at NYU Shanghai, and advisor to the DMLC/Minerva framework

Page 31: GPU-accelerated Platform Transforming the Smart Cities … · 2015-09-08 · TRANSFORMING THE SMART CITIES LANDSCAPE . 2 Agenda ... Centralized data/data sharing/situational awareness

31

NVIDIA Platform Enabling Virtual City Modeling

Page 32: GPU-accelerated Platform Transforming the Smart Cities … · 2015-09-08 · TRANSFORMING THE SMART CITIES LANDSCAPE . 2 Agenda ... Centralized data/data sharing/situational awareness

32

Virtual City

Government

Manage population growth

Optimize city development (traffic, energy, ecosystem, citizen well being)

Attract foreign investment

Citizens

Monitor property and family members

Benefit from services through a dedicated social network (ex: avoid traffic congestion)

Universities/Professional companies

R&D/student training & research on new technologies

Create new services and businesses

Target Users

Page 33: GPU-accelerated Platform Transforming the Smart Cities … · 2015-09-08 · TRANSFORMING THE SMART CITIES LANDSCAPE . 2 Agenda ... Centralized data/data sharing/situational awareness

33

Virtual City

Data Management: collect, store and manage big data

Geographical/geodesic/atmospheric

Sensor/camera

Detailed building architecture

Visualize: provide the best visual experience

Interactive city navigation in 3D

Massive amount of data

Simulation: Simulate and add new app/use cases

Flood/crowd simulation

Indoor navigation

RF/noise propagation

Major Goals

Page 34: GPU-accelerated Platform Transforming the Smart Cities … · 2015-09-08 · TRANSFORMING THE SMART CITIES LANDSCAPE . 2 Agenda ... Centralized data/data sharing/situational awareness

34

VIRTUAL CITY PLATFORM ENABLEMENT WITH NVIDIA TECHNOLOGY

Virtual City

Platform

VISUALIZE

Data Mgmt Simulation

NVIDIA Technologies

Government

Citizens

Universities/Professional Companies

collect, store & manage big data

Provide the best visual experience

Simulate & add new app/use cases

Page 35: GPU-accelerated Platform Transforming the Smart Cities … · 2015-09-08 · TRANSFORMING THE SMART CITIES LANDSCAPE . 2 Agenda ... Centralized data/data sharing/situational awareness

35

VIRTUAL CITY PLATFORM ENABLEMENT WITH NVIDIA TECHNOLOGY

Virtual City

Platform

VISUALIZE

Data Mgmt Simulation

NVIDIA Technologies

Government

Citizens

Universities/Professional Companies

collect, store & manage big data

Provide the best visual experience

Simulate & add new app/use cases

Quadro Design Stack

Tesla HPC Stack

Grid Virtualization

Stack

Deep Learning Stack

Page 36: GPU-accelerated Platform Transforming the Smart Cities … · 2015-09-08 · TRANSFORMING THE SMART CITIES LANDSCAPE . 2 Agenda ... Centralized data/data sharing/situational awareness

36

NVIDIA Platform Enabling Geo Spatial Information systems

Page 37: GPU-accelerated Platform Transforming the Smart Cities … · 2015-09-08 · TRANSFORMING THE SMART CITIES LANDSCAPE . 2 Agenda ... Centralized data/data sharing/situational awareness

37

GIS PLATFORM ENABLEMENT WITH NVIDIA TECHNOLOGY

GIS

PLATFORM

VISUALIZE

VIRTUALIZE ANALYZE

Page 38: GPU-accelerated Platform Transforming the Smart Cities … · 2015-09-08 · TRANSFORMING THE SMART CITIES LANDSCAPE . 2 Agenda ... Centralized data/data sharing/situational awareness

38

VISUALIZE Large scale GIS visualization

Page 39: GPU-accelerated Platform Transforming the Smart Cities … · 2015-09-08 · TRANSFORMING THE SMART CITIES LANDSCAPE . 2 Agenda ... Centralized data/data sharing/situational awareness

39

ANALYSE Real-Time Geospatial Data Processing

Our ability to create vast amounts of geospatial

data has outpaced our ability to leverage the

wealth of information this data could provide.

Data is flowing continuously, sensors and emitters

are in constant motion, not to mention variations in

terrain and weather, both of which can impact data

collection.

With GPUs data processing is completed 72x faster

and with 12x less cost than with CPU-only system.

Now real-time processing of geospatial data

enables users to make informed decisions based on

timely, actionable information

SRIS (Scheyer Reddy

Information Systems)

http://www.nvidia.com/content/tesla/pdf/sris-case-study.pdf

Page 40: GPU-accelerated Platform Transforming the Smart Cities … · 2015-09-08 · TRANSFORMING THE SMART CITIES LANDSCAPE . 2 Agenda ... Centralized data/data sharing/situational awareness

40 40

VIRTUALIZE

ArcGIS Pro - a GIS software package to deliver 2D and 3D data visualization along with spatial analysis

Great User experience in virtualized environment because of NVIDIA GRID which provides rich graphics experience in virtualized environment.

Performance Benchmarking

ArchGIS Pro with NVIDIA GRID in virtualized Environment

Reference - http://blogs.esri.com/esri/arcgis/2015/03/08/arcgis-pro-in-vmware-horizon-view/

Key Indicators Results

Frames per Second(rendering pipeline performance) 25-30+

Minimum FPS (sign of subtle pausing or jerkiness) Lower 20’s

GPU utilization on the Host ( indicator of VM/GPU density) ~25%

GPU memory utilization on the Host ( indicator of VM/GPU density) ~15%

Page 41: GPU-accelerated Platform Transforming the Smart Cities … · 2015-09-08 · TRANSFORMING THE SMART CITIES LANDSCAPE . 2 Agenda ... Centralized data/data sharing/situational awareness

41

Big Data – GPU Database

SQL column-oriented, in-memory

database

Demo of 1 Billion Tweets ( 1 TB )

keyword search interactively

8 Tesla K40 server

http://tweetmap.mapd.com/desktop/

www.youtube.com/watch?v=t4O2yKdfNyg

Demo:

Video:

Page 42: GPU-accelerated Platform Transforming the Smart Cities … · 2015-09-08 · TRANSFORMING THE SMART CITIES LANDSCAPE . 2 Agenda ... Centralized data/data sharing/situational awareness

42

Self Driving Cars with GPUs

Page 43: GPU-accelerated Platform Transforming the Smart Cities … · 2015-09-08 · TRANSFORMING THE SMART CITIES LANDSCAPE . 2 Agenda ... Centralized data/data sharing/situational awareness

43

See the Demo Video @ NVIDIA Booth

Page 44: GPU-accelerated Platform Transforming the Smart Cities … · 2015-09-08 · TRANSFORMING THE SMART CITIES LANDSCAPE . 2 Agenda ... Centralized data/data sharing/situational awareness

44

Page 45: GPU-accelerated Platform Transforming the Smart Cities … · 2015-09-08 · TRANSFORMING THE SMART CITIES LANDSCAPE . 2 Agenda ... Centralized data/data sharing/situational awareness

45

0

5

10

15

20

25

PIXELS IN AUTO DISPLAYS

PIX

ELS (

MIL

LIO

NS)

2010 2012 2014 2016 2018 2020

780K 1.3M

3.7M

6.6M

9.7M

380K

20M+

Page 46: GPU-accelerated Platform Transforming the Smart Cities … · 2015-09-08 · TRANSFORMING THE SMART CITIES LANDSCAPE . 2 Agenda ... Centralized data/data sharing/situational awareness

46

Page 47: GPU-accelerated Platform Transforming the Smart Cities … · 2015-09-08 · TRANSFORMING THE SMART CITIES LANDSCAPE . 2 Agenda ... Centralized data/data sharing/situational awareness

47

DEEP LEARNING REVOLUTIONIZES VISION

CONVENTIONAL

DEEP NEURAL NETWORK

(…)

Page 48: GPU-accelerated Platform Transforming the Smart Cities … · 2015-09-08 · TRANSFORMING THE SMART CITIES LANDSCAPE . 2 Agenda ... Centralized data/data sharing/situational awareness

48

INTRODUCING NVIDIA DRIVE™ PX

Dual Tegra X1 ● 12 camera inputs ● 1.3 GPix/sec

2.3 Teraflops mobile supercomputer

Surround Vision

Deep Neural Network Computer Vision

AUTO-PILOT CAR COMPUTER

Page 49: GPU-accelerated Platform Transforming the Smart Cities … · 2015-09-08 · TRANSFORMING THE SMART CITIES LANDSCAPE . 2 Agenda ... Centralized data/data sharing/situational awareness

49

Page 50: GPU-accelerated Platform Transforming the Smart Cities … · 2015-09-08 · TRANSFORMING THE SMART CITIES LANDSCAPE . 2 Agenda ... Centralized data/data sharing/situational awareness

50

Page 51: GPU-accelerated Platform Transforming the Smart Cities … · 2015-09-08 · TRANSFORMING THE SMART CITIES LANDSCAPE . 2 Agenda ... Centralized data/data sharing/situational awareness

51

AUTO-VALET PIPELINE

LEFT, RIGHT, FRONT, BACK CAMERA INPUTS

AUTO-PILOT DRIVING INSTRUCTIONS

PARKING SIMULATOR NVIDIA DRIVE™ PX

Scene Renderer

Scene Configurator

Auto-Pilot Actuator

Structure From Motion

Path Planner

Parking

Parking Spot Detector

5 GTX 980s

Tegra X1

Tegra X1

Page 52: GPU-accelerated Platform Transforming the Smart Cities … · 2015-09-08 · TRANSFORMING THE SMART CITIES LANDSCAPE . 2 Agenda ... Centralized data/data sharing/situational awareness

52

Page 53: GPU-accelerated Platform Transforming the Smart Cities … · 2015-09-08 · TRANSFORMING THE SMART CITIES LANDSCAPE . 2 Agenda ... Centralized data/data sharing/situational awareness

53

POWERED BY TEGRA X1

Page 54: GPU-accelerated Platform Transforming the Smart Cities … · 2015-09-08 · TRANSFORMING THE SMART CITIES LANDSCAPE . 2 Agenda ... Centralized data/data sharing/situational awareness

54

THANK YOU