power, parallel autonomy, and people - gtc on-demand...

44
POWER, PARALLEL AUTONOMY, AND PEOPLE Gill Pratt | CEO at Toyota Research Institute | GTC 2016

Upload: others

Post on 22-May-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: POWER, PARALLEL AUTONOMY, AND PEOPLE - GTC On-Demand …on-demand.gputechconf.com/gtc/2016/presentation/s6831-gill-pratt-keynote.pdf · POWER, PARALLEL AUTONOMY, AND PEOPLE Gill Pratt

POWER, PARALLEL AUTONOMY, AND PEOPLEGill Pratt | CEO at Toyota Research Institute | GTC 2016

Page 2: POWER, PARALLEL AUTONOMY, AND PEOPLE - GTC On-Demand …on-demand.gputechconf.com/gtc/2016/presentation/s6831-gill-pratt-keynote.pdf · POWER, PARALLEL AUTONOMY, AND PEOPLE Gill Pratt

1.2 Million People

Page 3: POWER, PARALLEL AUTONOMY, AND PEOPLE - GTC On-Demand …on-demand.gputechconf.com/gtc/2016/presentation/s6831-gill-pratt-keynote.pdf · POWER, PARALLEL AUTONOMY, AND PEOPLE Gill Pratt

Part 1: Power How much power should it taketo drive an autonomous car?

Page 4: POWER, PARALLEL AUTONOMY, AND PEOPLE - GTC On-Demand …on-demand.gputechconf.com/gtc/2016/presentation/s6831-gill-pratt-keynote.pdf · POWER, PARALLEL AUTONOMY, AND PEOPLE Gill Pratt

CURRENTLY: THOUSANDS OF WATTS

Page 5: POWER, PARALLEL AUTONOMY, AND PEOPLE - GTC On-Demand …on-demand.gputechconf.com/gtc/2016/presentation/s6831-gill-pratt-keynote.pdf · POWER, PARALLEL AUTONOMY, AND PEOPLE Gill Pratt

Another Solution

30 WWorks even while daydreaming

Page 6: POWER, PARALLEL AUTONOMY, AND PEOPLE - GTC On-Demand …on-demand.gputechconf.com/gtc/2016/presentation/s6831-gill-pratt-keynote.pdf · POWER, PARALLEL AUTONOMY, AND PEOPLE Gill Pratt

How Does It Do That ?

Page 7: POWER, PARALLEL AUTONOMY, AND PEOPLE - GTC On-Demand …on-demand.gputechconf.com/gtc/2016/presentation/s6831-gill-pratt-keynote.pdf · POWER, PARALLEL AUTONOMY, AND PEOPLE Gill Pratt

DARPA M3-Actuation

Page 8: POWER, PARALLEL AUTONOMY, AND PEOPLE - GTC On-Demand …on-demand.gputechconf.com/gtc/2016/presentation/s6831-gill-pratt-keynote.pdf · POWER, PARALLEL AUTONOMY, AND PEOPLE Gill Pratt

Energy efficiency is improved by sparse utilization of complexity

Approved for Public Release, Distribution Unlimited

Page 9: POWER, PARALLEL AUTONOMY, AND PEOPLE - GTC On-Demand …on-demand.gputechconf.com/gtc/2016/presentation/s6831-gill-pratt-keynote.pdf · POWER, PARALLEL AUTONOMY, AND PEOPLE Gill Pratt

DARPA Neovision2: Sparse utilization of computing

complexity can improve energy efficiency as well

Approved for Public Release, Distribution Unlimited

Page 10: POWER, PARALLEL AUTONOMY, AND PEOPLE - GTC On-Demand …on-demand.gputechconf.com/gtc/2016/presentation/s6831-gill-pratt-keynote.pdf · POWER, PARALLEL AUTONOMY, AND PEOPLE Gill Pratt

DARPA SYNAPSE: BRAINS VS. VON NEUMANN COMPUTERS

Brains• Complexity Less Constrained

› Human Brain: 1014 synapses

• SWaP Highly Constrained

› Human Brain

› 30 W

› 3 pounds

• Sparse, Distributed Computation

› Dedicated Functionality

› Unary (Spike) Coding

Computers• Complexity Highly Constrained

› Xbox One 28 nm SoC: 5 x 109 Transistors

• SWaP Less Constrained

› IBM Sequoia Blue Gene/Q (98,304 16-core Power-PC chips) simulating 5 x 1013 synapses

› 8 Million Watts @ 1/1000 real time

› 500,000 pounds @ 1/1000 real time

• Von Neumann Architecture

› Multiplexed Functionality

› Binary Coding

20,000 : 1

1 : 500,000,000

1 : 300,000,000

Approved for Public Release, Distribution Unlimited

Page 11: POWER, PARALLEL AUTONOMY, AND PEOPLE - GTC On-Demand …on-demand.gputechconf.com/gtc/2016/presentation/s6831-gill-pratt-keynote.pdf · POWER, PARALLEL AUTONOMY, AND PEOPLE Gill Pratt

DARPA SyNAPSE: IBM True North

SyNAPSE Chip: 5 Billion Transistors256 Million Synapses (1 Human Brain / 400,000)

50 mW @ real time3 x 10-13 W/synapse (Brain) : 2 x 10-10 W/synapse (SyNAPSE)

1 : 1000

Page 12: POWER, PARALLEL AUTONOMY, AND PEOPLE - GTC On-Demand …on-demand.gputechconf.com/gtc/2016/presentation/s6831-gill-pratt-keynote.pdf · POWER, PARALLEL AUTONOMY, AND PEOPLE Gill Pratt

CONCLUSION: POWER

• Buy More Hardware

• Unroll Computations

• Avoid Multiplexers

• Turn Most Hardware Off Most of the Time

Page 13: POWER, PARALLEL AUTONOMY, AND PEOPLE - GTC On-Demand …on-demand.gputechconf.com/gtc/2016/presentation/s6831-gill-pratt-keynote.pdf · POWER, PARALLEL AUTONOMY, AND PEOPLE Gill Pratt

Part 2: Parallel Autonomy

Must we achieve Level 4 to deal with the handoff problem?

Page 14: POWER, PARALLEL AUTONOMY, AND PEOPLE - GTC On-Demand …on-demand.gputechconf.com/gtc/2016/presentation/s6831-gill-pratt-keynote.pdf · POWER, PARALLEL AUTONOMY, AND PEOPLE Gill Pratt

DARPA Robotics Challenge (Finals - June, 2015)

Page 15: POWER, PARALLEL AUTONOMY, AND PEOPLE - GTC On-Demand …on-demand.gputechconf.com/gtc/2016/presentation/s6831-gill-pratt-keynote.pdf · POWER, PARALLEL AUTONOMY, AND PEOPLE Gill Pratt

24 Teams Came From Around the World

DARPA Approved for Public Release, Distribution Unlimited

Page 16: POWER, PARALLEL AUTONOMY, AND PEOPLE - GTC On-Demand …on-demand.gputechconf.com/gtc/2016/presentation/s6831-gill-pratt-keynote.pdf · POWER, PARALLEL AUTONOMY, AND PEOPLE Gill Pratt

Program Structure

DARPA Approved for Public Release, Distribution Unlimited

Page 17: POWER, PARALLEL AUTONOMY, AND PEOPLE - GTC On-Demand …on-demand.gputechconf.com/gtc/2016/presentation/s6831-gill-pratt-keynote.pdf · POWER, PARALLEL AUTONOMY, AND PEOPLE Gill Pratt

SOME FELL OVER

Page 18: POWER, PARALLEL AUTONOMY, AND PEOPLE - GTC On-Demand …on-demand.gputechconf.com/gtc/2016/presentation/s6831-gill-pratt-keynote.pdf · POWER, PARALLEL AUTONOMY, AND PEOPLE Gill Pratt

SOME DID GREAT (KAIST)

Page 19: POWER, PARALLEL AUTONOMY, AND PEOPLE - GTC On-Demand …on-demand.gputechconf.com/gtc/2016/presentation/s6831-gill-pratt-keynote.pdf · POWER, PARALLEL AUTONOMY, AND PEOPLE Gill Pratt

MODEL BASED SERIES AUTONOMY

DARPA Approved for Public Release, Distribution Unlimited

Operator DRC RobotDegraded Network Emulator

𝐴𝑢𝑡𝑜𝑛𝑜𝑚𝑦 ∝1

𝐶𝑜𝑚𝑚𝑢𝑛𝑖𝑐𝑎𝑡𝑖𝑜𝑛

Page 20: POWER, PARALLEL AUTONOMY, AND PEOPLE - GTC On-Demand …on-demand.gputechconf.com/gtc/2016/presentation/s6831-gill-pratt-keynote.pdf · POWER, PARALLEL AUTONOMY, AND PEOPLE Gill Pratt

DARPA ARM-S – LIMITING CASE OF 0POST-COMMAND COMMUNICATIONS (JPL)

DARPA Approved for Public Release, Distribution Unlimited

Page 21: POWER, PARALLEL AUTONOMY, AND PEOPLE - GTC On-Demand …on-demand.gputechconf.com/gtc/2016/presentation/s6831-gill-pratt-keynote.pdf · POWER, PARALLEL AUTONOMY, AND PEOPLE Gill Pratt

Is This the Only Model of Autonomy ?

Page 22: POWER, PARALLEL AUTONOMY, AND PEOPLE - GTC On-Demand …on-demand.gputechconf.com/gtc/2016/presentation/s6831-gill-pratt-keynote.pdf · POWER, PARALLEL AUTONOMY, AND PEOPLE Gill Pratt

Three modes of shared control

Page 23: POWER, PARALLEL AUTONOMY, AND PEOPLE - GTC On-Demand …on-demand.gputechconf.com/gtc/2016/presentation/s6831-gill-pratt-keynote.pdf · POWER, PARALLEL AUTONOMY, AND PEOPLE Gill Pratt

PARALLEL AUTONOMY: BRAIN COMPUTER INTERFACE ONQUADRIPLEGIC BOX AND BLOCKS 2-MINUTE TIMED TEST

DARPA Approved for Public Release, Distribution Unlimited

ARM + RP Collaboration

PM : Gill Pratt (DSO) in collaboration with Justin Sanchez (BTO)

Performers: CMU/NREC (Bagnell et. al.) + U. Pittsburgh (Schwartz et. al.)

Page 24: POWER, PARALLEL AUTONOMY, AND PEOPLE - GTC On-Demand …on-demand.gputechconf.com/gtc/2016/presentation/s6831-gill-pratt-keynote.pdf · POWER, PARALLEL AUTONOMY, AND PEOPLE Gill Pratt

How Does this Apply to Autonomous Driving ?

Page 25: POWER, PARALLEL AUTONOMY, AND PEOPLE - GTC On-Demand …on-demand.gputechconf.com/gtc/2016/presentation/s6831-gill-pratt-keynote.pdf · POWER, PARALLEL AUTONOMY, AND PEOPLE Gill Pratt
Page 26: POWER, PARALLEL AUTONOMY, AND PEOPLE - GTC On-Demand …on-demand.gputechconf.com/gtc/2016/presentation/s6831-gill-pratt-keynote.pdf · POWER, PARALLEL AUTONOMY, AND PEOPLE Gill Pratt
Page 27: POWER, PARALLEL AUTONOMY, AND PEOPLE - GTC On-Demand …on-demand.gputechconf.com/gtc/2016/presentation/s6831-gill-pratt-keynote.pdf · POWER, PARALLEL AUTONOMY, AND PEOPLE Gill Pratt

AKIO TOYODA’S PRIORITIES

• Safety

• Environment

• Mobility for All

• Fun to Drive

Page 28: POWER, PARALLEL AUTONOMY, AND PEOPLE - GTC On-Demand …on-demand.gputechconf.com/gtc/2016/presentation/s6831-gill-pratt-keynote.pdf · POWER, PARALLEL AUTONOMY, AND PEOPLE Gill Pratt

NEEDED RELIABILITY NUMBERS

• About 10 Million Toyota cars are produced / yr.

• Each car lasts about 10 years

› About 100 Million Toyota cars are in service

• Each car is driven about 10 thousand miles / yr.

› Toyota cars are driven about 1 Trillion miles / yr.

• It takes only a few defect-caused accidents / yr. to cause an existential crisis

Page 29: POWER, PARALLEL AUTONOMY, AND PEOPLE - GTC On-Demand …on-demand.gputechconf.com/gtc/2016/presentation/s6831-gill-pratt-keynote.pdf · POWER, PARALLEL AUTONOMY, AND PEOPLE Gill Pratt

SERIES (CHAUFFER) VS. PARALLEL (GUARDIAN ANGEL)

Note: Technology Supporting Guardian Angel + Chauffer are similar

Aspect Chauffer (Series Autonomy) Guardian Angel (Parallel Autonomy)

Duty Cycle 100% < 1% : only if accident imminent

Liability Manufacturer Mostly Driver

Required Competence All of Driving Do No Harm

Development All or Nothing

lives lost until done

Incremental

lives saved sooner

Driver’s Skills Ignored Utilized as much as possible

Fun + Love of Car

Decreased

car becomes train

Increased

allows high performance experience by novice drivers

Handoff Problem ? Yes No

Page 30: POWER, PARALLEL AUTONOMY, AND PEOPLE - GTC On-Demand …on-demand.gputechconf.com/gtc/2016/presentation/s6831-gill-pratt-keynote.pdf · POWER, PARALLEL AUTONOMY, AND PEOPLE Gill Pratt

SERIES (CHAUFFER) VS. PARALLEL (GUARDIAN ANGEL)

Parallel(Safety)Time, Complexity

ABS CollisionAvoidanceSteering

Front Collision Warn

ASC CollisionAvoidanceBraking

SideCollisionWarn

LaneDepartureWarn

CollisionAvoidanceAcceleration

LaneDeparturePrevention

Series (Convenience)

Time, Complexity

Cruise

HybridAutonomy

Adaptive Cruise

Lane KeepingNo Hands

AutomaticHighway Passing

NAV

SpeedWarn

SpeedingPrevention

AutomaticParking

Slow SpeedAuto Driving

Medium SpeedAuto Driving

Chauffer

GuardianAngel

Page 31: POWER, PARALLEL AUTONOMY, AND PEOPLE - GTC On-Demand …on-demand.gputechconf.com/gtc/2016/presentation/s6831-gill-pratt-keynote.pdf · POWER, PARALLEL AUTONOMY, AND PEOPLE Gill Pratt

TRI’S AUTONOMY RELATED GOALS

• Improve Safety • Improve Access • Diversify Toyota from Mobility Outdoors to Mobility Indoors

Page 32: POWER, PARALLEL AUTONOMY, AND PEOPLE - GTC On-Demand …on-demand.gputechconf.com/gtc/2016/presentation/s6831-gill-pratt-keynote.pdf · POWER, PARALLEL AUTONOMY, AND PEOPLE Gill Pratt

But What About the Trillion Miles ?

Page 33: POWER, PARALLEL AUTONOMY, AND PEOPLE - GTC On-Demand …on-demand.gputechconf.com/gtc/2016/presentation/s6831-gill-pratt-keynote.pdf · POWER, PARALLEL AUTONOMY, AND PEOPLE Gill Pratt

SIMULATION

• Repeatable Studies of Human – Machine Interface

• Regression Testing for Software Development

• Amplification of Physical Testing

Page 34: POWER, PARALLEL AUTONOMY, AND PEOPLE - GTC On-Demand …on-demand.gputechconf.com/gtc/2016/presentation/s6831-gill-pratt-keynote.pdf · POWER, PARALLEL AUTONOMY, AND PEOPLE Gill Pratt

Part 3: People

Page 35: POWER, PARALLEL AUTONOMY, AND PEOPLE - GTC On-Demand …on-demand.gputechconf.com/gtc/2016/presentation/s6831-gill-pratt-keynote.pdf · POWER, PARALLEL AUTONOMY, AND PEOPLE Gill Pratt

TRI ANN ARBOR (TRI-ANN)

Cambridge

~50 PeopleSimulation

Ann Arbor

~50 PeopleChauffer

Palo Alto

~150 PeopleGuardian Angel

Page 36: POWER, PARALLEL AUTONOMY, AND PEOPLE - GTC On-Demand …on-demand.gputechconf.com/gtc/2016/presentation/s6831-gill-pratt-keynote.pdf · POWER, PARALLEL AUTONOMY, AND PEOPLE Gill Pratt

WHY ANN ARBOR ?

American Center forMobility (Planned)

M-City, MobilityTransformation Center

University ofMichigan

Toyota TechnicalCenters

Page 37: POWER, PARALLEL AUTONOMY, AND PEOPLE - GTC On-Demand …on-demand.gputechconf.com/gtc/2016/presentation/s6831-gill-pratt-keynote.pdf · POWER, PARALLEL AUTONOMY, AND PEOPLE Gill Pratt

TRI-ANN ARBOR AREA LEADS

Prof. Ed OlsonArea Lead, Perception

Prof. Ryan EusticeArea Lead, Mapping / Localization

Page 38: POWER, PARALLEL AUTONOMY, AND PEOPLE - GTC On-Demand …on-demand.gputechconf.com/gtc/2016/presentation/s6831-gill-pratt-keynote.pdf · POWER, PARALLEL AUTONOMY, AND PEOPLE Gill Pratt

DIDN’T THEY USED TO WORK FOR FORD ?

Ford Edison Assembly Plant, Metuchen, NJ, March 1961

Page 39: POWER, PARALLEL AUTONOMY, AND PEOPLE - GTC On-Demand …on-demand.gputechconf.com/gtc/2016/presentation/s6831-gill-pratt-keynote.pdf · POWER, PARALLEL AUTONOMY, AND PEOPLE Gill Pratt

“CO-OPETITION” ACCELERATES PROGRESS

Eiji Toyoda visiting Ford River Rouge Plant, ca. 1950

Page 40: POWER, PARALLEL AUTONOMY, AND PEOPLE - GTC On-Demand …on-demand.gputechconf.com/gtc/2016/presentation/s6831-gill-pratt-keynote.pdf · POWER, PARALLEL AUTONOMY, AND PEOPLE Gill Pratt

Our Hope:Constructive

Competition andCollaboration

Car ManufacturersIT CompaniesGovernmentsHardware Manufacturers

Page 41: POWER, PARALLEL AUTONOMY, AND PEOPLE - GTC On-Demand …on-demand.gputechconf.com/gtc/2016/presentation/s6831-gill-pratt-keynote.pdf · POWER, PARALLEL AUTONOMY, AND PEOPLE Gill Pratt

Why Co-operate?

Page 42: POWER, PARALLEL AUTONOMY, AND PEOPLE - GTC On-Demand …on-demand.gputechconf.com/gtc/2016/presentation/s6831-gill-pratt-keynote.pdf · POWER, PARALLEL AUTONOMY, AND PEOPLE Gill Pratt

1.2 Million People Per Year Demand Nothing Less

Page 43: POWER, PARALLEL AUTONOMY, AND PEOPLE - GTC On-Demand …on-demand.gputechconf.com/gtc/2016/presentation/s6831-gill-pratt-keynote.pdf · POWER, PARALLEL AUTONOMY, AND PEOPLE Gill Pratt

CONCLUSION : FIRST EVER BCI DOOR OPENING

DARPA Approved for Public Release, Distribution Unlimited

ARM + RP Collaboration

PM : Gill Pratt (DSO) in collaboration with Justin Sanchez (BTO)

Performers: CMU/NREC (Bagnell et. al.) + U. Pittsburgh (Schwartz et. al.)

Page 44: POWER, PARALLEL AUTONOMY, AND PEOPLE - GTC On-Demand …on-demand.gputechconf.com/gtc/2016/presentation/s6831-gill-pratt-keynote.pdf · POWER, PARALLEL AUTONOMY, AND PEOPLE Gill Pratt

Thank You NVIDIA !