AI IN THE DRIVER’S SEAT - AutonomousTechTLVautonomoustechtlv.com/Portals/90/Danny...

23
DANNY SHAPIRO | AUTONOMOUSTECH | OCTOBER 31, 2018 AI IN THE DRIVER’S SEAT

Transcript of AI IN THE DRIVER’S SEAT - AutonomousTechTLVautonomoustechtlv.com/Portals/90/Danny...

Page 1: AI IN THE DRIVER’S SEAT - AutonomousTechTLVautonomoustechtlv.com/Portals/90/Danny Shapiro_1.pdfFORCES SHAPING COMPUTING 1980 1990 2000 2010 2020 103 105 107 GPU PERFORMANCE CPU PERFORMANCE

DANNY SHAPIRO | AUTONOMOUSTECH | OCTOBER 31, 2018

AI IN THE DRIVER’S SEAT

Page 2: AI IN THE DRIVER’S SEAT - AutonomousTechTLVautonomoustechtlv.com/Portals/90/Danny Shapiro_1.pdfFORCES SHAPING COMPUTING 1980 1990 2000 2010 2020 103 105 107 GPU PERFORMANCE CPU PERFORMANCE

FORCES SHAPING COMPUTING

1980 1990 2000 2010 2020

103

105

107

GPU PERFORMANCE CPU PERFORMANCE

+

BEYOND MOORE’S LAW — 1000X EVERY 10 YEARS ACCELERATED COMPUTING COMPUTERS WRITING SOFTWARE

DATA

DEEP NEURAL NETWORK

PROGRAM

Page 3: AI IN THE DRIVER’S SEAT - AutonomousTechTLVautonomoustechtlv.com/Portals/90/Danny Shapiro_1.pdfFORCES SHAPING COMPUTING 1980 1990 2000 2010 2020 103 105 107 GPU PERFORMANCE CPU PERFORMANCE

EVERYTHING THAT MOVES WILL BE AUTONOMOUS

Cars Robotaxis Trucks

Delivery Vans Buses Tractors

Page 4: AI IN THE DRIVER’S SEAT - AutonomousTechTLVautonomoustechtlv.com/Portals/90/Danny Shapiro_1.pdfFORCES SHAPING COMPUTING 1980 1990 2000 2010 2020 103 105 107 GPU PERFORMANCE CPU PERFORMANCE

NVIDIA SELF-DRIVING SAFETY REPORT

www.nvidia.com/drive

Page 5: AI IN THE DRIVER’S SEAT - AutonomousTechTLVautonomoustechtlv.com/Portals/90/Danny Shapiro_1.pdfFORCES SHAPING COMPUTING 1980 1990 2000 2010 2020 103 105 107 GPU PERFORMANCE CPU PERFORMANCE

WHAT A HUMAN SEES

Page 6: AI IN THE DRIVER’S SEAT - AutonomousTechTLVautonomoustechtlv.com/Portals/90/Danny Shapiro_1.pdfFORCES SHAPING COMPUTING 1980 1990 2000 2010 2020 103 105 107 GPU PERFORMANCE CPU PERFORMANCE

WHAT THE AI CAR SEES

One slide explanation of what DNNs are and how they work, highlighting relevance of matrix multiplication

Page 7: AI IN THE DRIVER’S SEAT - AutonomousTechTLVautonomoustechtlv.com/Portals/90/Danny Shapiro_1.pdfFORCES SHAPING COMPUTING 1980 1990 2000 2010 2020 103 105 107 GPU PERFORMANCE CPU PERFORMANCE

INSIDE THE WORLD’S FIRST AUTONOMOUS VEHICLE PLATFORM

SENSOR PROCESSING

PERCEPTION MAPPING & LOCALIZATION

SITUATION UNDERSTANDING PATH & TASK PLANNING

DIVERSITY & REDUNDANCY

Scalable From Level 2+ to Level 5

Page 8: AI IN THE DRIVER’S SEAT - AutonomousTechTLVautonomoustechtlv.com/Portals/90/Danny Shapiro_1.pdfFORCES SHAPING COMPUTING 1980 1990 2000 2010 2020 103 105 107 GPU PERFORMANCE CPU PERFORMANCE

XAVIERAutonomous Machine Processor Architected for Safety

Volta Tensor Core GPUFP32 / FP16 / INT8 Multi-Precision

512 CUDA Tensor Cores2.8 CUDA TFLOPS (FP16)

22.6 Tensor Core DL TOPS

ISP2.4 GPIX/sNative Full-range HDRTile-based Processing

Vision Accelerator1.7 TOPS

Stereo & Optical Flow Engine2x 3.1 TOPS

Multimedia Engines1.2 GPIX/s Encode1.8 GPIX/s Decode

4 GPIX/s Video Image Compositor

16 Lane CSI109 Gbps CPHY 1.1

1Gb Ethernet

DLA5.7 TFLOPS FP1611.4 TOPS INT8

Carmel ARM64 CPU8 Cores10-wide Superscalar21 SpecInt2K6

Industry Standard High-Speed IOPCle Gen4 Root and EndpointUSB 3.1 Gen2 Host and DeviceUFS 2.1 Embedded Storage

256-Bit LPDDR4X137 GB/s

Most Complex SOC Ever Made | 9 Billion Transistors, 350mm2, 12nFFN | ~8,000 Engineering Years

Page 9: AI IN THE DRIVER’S SEAT - AutonomousTechTLVautonomoustechtlv.com/Portals/90/Danny Shapiro_1.pdfFORCES SHAPING COMPUTING 1980 1990 2000 2010 2020 103 105 107 GPU PERFORMANCE CPU PERFORMANCE

END-TO-END PLATFORM FOR SAFETY

DRIVINGTRAINING SIMULATING

Pedestrians LightsSignsPathLanesCars

UNIFIED HARDWARE & SOFTWARE ARCHITECTURE

Page 10: AI IN THE DRIVER’S SEAT - AutonomousTechTLVautonomoustechtlv.com/Portals/90/Danny Shapiro_1.pdfFORCES SHAPING COMPUTING 1980 1990 2000 2010 2020 103 105 107 GPU PERFORMANCE CPU PERFORMANCE

NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.

BUILDING AI FOR SELF-DRIVING IS HARD

Every deep neural net in the DRIVE Software stack needs to handle 1000s of conditions and geolocations

Page 11: AI IN THE DRIVER’S SEAT - AutonomousTechTLVautonomoustechtlv.com/Portals/90/Danny Shapiro_1.pdfFORCES SHAPING COMPUTING 1980 1990 2000 2010 2020 103 105 107 GPU PERFORMANCE CPU PERFORMANCE

SELF-DRIVING SCALE TODAY AT NVIDIA

1PB collected/week

12-camera+Radar+Lidar RIG mounted on 30 cars

4,000 GPUs in cluster= 500 PFLOPs1,500 labelers

20M objects labeled/mo100 DRIVE Constellation

Simulation clustersHardware-in-the-loop

15PB active training+testdataset

20 unique models50 labeling tasks

1PB of in-rack object cache per 72 GPUs,30PB provisioned

Page 12: AI IN THE DRIVER’S SEAT - AutonomousTechTLVautonomoustechtlv.com/Portals/90/Danny Shapiro_1.pdfFORCES SHAPING COMPUTING 1980 1990 2000 2010 2020 103 105 107 GPU PERFORMANCE CPU PERFORMANCE

DRIVE SIM SENSOR CONFIGURATOR

Page 13: AI IN THE DRIVER’S SEAT - AutonomousTechTLVautonomoustechtlv.com/Portals/90/Danny Shapiro_1.pdfFORCES SHAPING COMPUTING 1980 1990 2000 2010 2020 103 105 107 GPU PERFORMANCE CPU PERFORMANCE

DRIVE SIM ENVIRONMENT CONFIGURATOR

Page 14: AI IN THE DRIVER’S SEAT - AutonomousTechTLVautonomoustechtlv.com/Portals/90/Danny Shapiro_1.pdfFORCES SHAPING COMPUTING 1980 1990 2000 2010 2020 103 105 107 GPU PERFORMANCE CPU PERFORMANCE

Evaluation

DRIVE SIM ARCHITECTURE

WorldModel

VehicleModel

SensorModel

ScenarioModel

DRIVE Sim

Scene GenerationSensor Simulation

KPI Reporting

DRIVE AV

Sensor Input

Control

Signals

KPI Reporting

Ground Truth

Traffic Model

Page 15: AI IN THE DRIVER’S SEAT - AutonomousTechTLVautonomoustechtlv.com/Portals/90/Danny Shapiro_1.pdfFORCES SHAPING COMPUTING 1980 1990 2000 2010 2020 103 105 107 GPU PERFORMANCE CPU PERFORMANCE

15

HARDWARE IN-THE-LOOP

DRIVE SIM DRIVE AV

Page 16: AI IN THE DRIVER’S SEAT - AutonomousTechTLVautonomoustechtlv.com/Portals/90/Danny Shapiro_1.pdfFORCES SHAPING COMPUTING 1980 1990 2000 2010 2020 103 105 107 GPU PERFORMANCE CPU PERFORMANCE

Thurs 9:00 am Sponsored Session – Room 220 Course: Practical Applications of Deep Learning for Locomotion Animation

Page 17: AI IN THE DRIVER’S SEAT - AutonomousTechTLVautonomoustechtlv.com/Portals/90/Danny Shapiro_1.pdfFORCES SHAPING COMPUTING 1980 1990 2000 2010 2020 103 105 107 GPU PERFORMANCE CPU PERFORMANCE
Page 18: AI IN THE DRIVER’S SEAT - AutonomousTechTLVautonomoustechtlv.com/Portals/90/Danny Shapiro_1.pdfFORCES SHAPING COMPUTING 1980 1990 2000 2010 2020 103 105 107 GPU PERFORMANCE CPU PERFORMANCE

MULTI-SENSOR SIMULATION

Page 19: AI IN THE DRIVER’S SEAT - AutonomousTechTLVautonomoustechtlv.com/Portals/90/Danny Shapiro_1.pdfFORCES SHAPING COMPUTING 1980 1990 2000 2010 2020 103 105 107 GPU PERFORMANCE CPU PERFORMANCE

HARDWARE IN-THE-LOOP

Page 20: AI IN THE DRIVER’S SEAT - AutonomousTechTLVautonomoustechtlv.com/Portals/90/Danny Shapiro_1.pdfFORCES SHAPING COMPUTING 1980 1990 2000 2010 2020 103 105 107 GPU PERFORMANCE CPU PERFORMANCE

NVIDIA DRIVE PLATFORM ADOPTION ACROSS TRANSPORTATION

CARS

MOBILITY SERVICES

TRUCKS

TIER ONES

MAPPING

SPECIALTY

Page 21: AI IN THE DRIVER’S SEAT - AutonomousTechTLVautonomoustechtlv.com/Portals/90/Danny Shapiro_1.pdfFORCES SHAPING COMPUTING 1980 1990 2000 2010 2020 103 105 107 GPU PERFORMANCE CPU PERFORMANCE

NVIDIA DRIVE — WORLD’S FIRST AUTONOMOUS VEHICLE PLATFORM

DRIVE IXAvailable Now

DRIVE AGX XAVIER DEVELOPER KITAvailable Now

DRIVE AVAvailable Now

Page 22: AI IN THE DRIVER’S SEAT - AutonomousTechTLVautonomoustechtlv.com/Portals/90/Danny Shapiro_1.pdfFORCES SHAPING COMPUTING 1980 1990 2000 2010 2020 103 105 107 GPU PERFORMANCE CPU PERFORMANCE
Page 23: AI IN THE DRIVER’S SEAT - AutonomousTechTLVautonomoustechtlv.com/Portals/90/Danny Shapiro_1.pdfFORCES SHAPING COMPUTING 1980 1990 2000 2010 2020 103 105 107 GPU PERFORMANCE CPU PERFORMANCE