Behind Today’s Trends - MathWorks€¦ · Cloud as a New Platform MILLIONS of users 1,000s of...

Post on 07-Jun-2020

0 views 0 download

Transcript of Behind Today’s Trends - MathWorks€¦ · Cloud as a New Platform MILLIONS of users 1,000s of...

1

Behind Today’s TrendsThe Technologies Driving Change

Sameer M. Prabhu, Ph. D.

Industry Marketing Director

MathWorks

2

Big Data

Cloud Computing

MOOC

Industry 4.0

Internet of Things

Wearable Tech

3

Smart Phones

Software as a Service

Social Computing

Executable Internet

Complex Event Processing

Trends from 2009

4

Big Data

MOOC

Software as a Service

Social Computing

20142009 2010 2011 2012 2013

Google Trends over Time

5

TRENDS

COME AND GO

6

Research & Development

Source: OECD Main Science and Technology Indicators Database, 2014/1.

7

Research & Development

R&D investment by the world’s top 2000 companies

8

Long-Term Transformations Driving Changes

in Markets and Technical Applications

Spreading into every industry

Complexifying systems

Speeding up development cycles

Intensifying applied research

Challenging the education systems to produce those

skillsets

Our strategy, based on what those transformations

imply for the long term

9

Algorithms in everything

People computing anywhere

Hardwarein specializedform factors

Connected chips, devices & systems

10

ALGORITHMS

IN EVERYTHING

11

Intel predicts

170 billiontransistors

per person

in the world by 2015

1980 1985 1990 1995 2000 2005 2010 2015

200xIN 10 YEARS

Transistors Worldwide

12

TEXTUAL &

GRAPHICAL

% Compute Kalman Gain:

W = P*M'*inv(M*P*M'+ R);

% Update estimate

xhat = xhat + W*residual;

% Update Covariance Matrix

P = (eye(4)-W*M)*P*(eye(4)-W*M)' + W*R*W';

13

Simulink

Stateflow MATLAB

Simulink

14

MATLAB System block

Incorporate MATLAB System objects into a Simulink model

– System objects simplify the implementation of stream processing

– Optimized to process large streams of data

NEW in Release 2013b

15

Signal processing

algorithm development

Basic math

Advanced digital

signal processing

Rapid iteration for

development and testing

Growing library of

algorithms

DSP System Toolbox

メディカルトラック @13:00から

http://www.mathworks.com/medical-devices/

16

Phased Array System Toolbox

Algorithm

development

• Antenna array design

and analysis

• Radar signal

generation

• Detection and signal

processing algorithms

Radar system

modeling

• Performance testing

• Regulatory

compliance

• What-if analysis

NEW in Release 2014bBlock library for phased

array system design in

Simulink

17

Large

Collectionof Function

Libraries

Mathematical

Modeling

Data Analysis

Computer Vision and

Image Processing

Computational

Finance

Control Systems

Communications

Digital Signal

Processing

Physical Modeling

18

Advanced Driver Assistance Systems

From Advance Driver Assistance Systems Market,

Drivers, Functions , Continental AG, KSAE 2011

Adaptive cruise

control + Stop&Go

Forward collision

warning

Emergency brake

assist

Advanced

emergency braking

system

Traffic signal

recognition

Intelligent headlamp

control

Lane change assist

Back-up aid

Lane departure

warning

Lane keeping

system

Blind spot detection

19

Design, Analyze, and Implement Radar Sensors' Alignment Algorithm with MATLAB

Ling Ma, Delphi, MathWorks Automotive Conference, May 2014, Michigan, USA.

Advanced Driver Assistance Systems

20

Traffic sign recognition in driver assistance systems - MATLAB at Continental

Dr Alexander Behrens, Continental, MATLAB Expo, July 2014, Munich, Germany.

Advanced Driver Assistance Systems

21

APPS

22

Control System Tuner App

Tune fixed-structure

controllers in Simulink

Specify blocks to tune

Add tuning goals

Visualize tuning results

Update tuned Simulink

blocks from app

NEW in Release 2014a

23

User-Created Apps

24

Unified textual & graphical programming

Portfolio of libraries

Apps and resources on MATLAB Central

ALGORITHMS

IN EVERYTHING

25

HARDWARE

IN SPECIALIZED

FORM FACTORS

26

RUN YOUR ALGORITHM

27

Power plants 100sCars

1,000,000s

Planes

1,000s

28

HIL Simulator

Real-Time Test System USB Plug-In Device

Microcontroller

Programmable SOC

Custom ASIC

MicroprocessorXilinx Zynq Intelligent Drives Kit

29

Simulink Real-Time Explorer

Build, run, and test real-time applicationsSimulink Real-TimeNEW in Release 2014a

"Simulinkのバーチャル環境を現実の世界へ" @ 17:30

30

Run algorithms on

real-time hardware

– Real-time testing

and verification

Design iteration and

testing in minutes

Higher software

quality

Simulink Real-TimeRelease 2014a

“…with Model-Based Design and rapid real-time

prototyping, we maintain the product development

pace that our business demands.”

31

The Rise of Low-Cost

Hardware for the Masses

Arduino

300,000+ commercially produced

$30 (UNO), $55 (Mega 2560), $55 (Due)

Raspberry Pi

2.5+ million shipped

$35 (Model B)

LEGO Mindstorms EV3

3rd generation from

LEGO Mindstorms

$350 (for base set)

34

NEW in Release 2014b

Hardware

support

packages

• Get connected

and running

quickly

• 150 packages

today,

for ARM, Texas

Instruments,

iPhone, Android,

Kinect, and more

MathWorks.com/hardware

35

Magnus Egerstedt

Khepera 3

36

HARDWARE

IN SPECIALIZED

FORM FACTORS MATLAB algorithms in production systems

Code generation for prototyping and embedded

Connecting to low-cost hardware for the masses

37

CONNECTED

CHIPS, DEVICES,

& SYSTEMS

38

Internet of Things

1875 1900 1925 1950 1975 2000 2025

“Place” connectivity

PEOPLE 5 billion“People” connectivity via

mobile devices

THINGS 50+ billion

“Thing” connectivity

INFLECTION

POINTS

Growth in Global Connectivity

PLACES 1 billion

© 2010 Ericsson AB – from Joshipura, Arpit, “Infrastructure Innovation - Can

the Challenge be met?” Global Semiconductor Alliance, September 2010

39

Megabyte 1,000,000 bytes (million)

Gigabyte 1,000,000,000 bytes (billion)

Terabyte 1,000,000,000,000 bytes (trillion)

Petabyte 1,000,000,000,000,000 bytes (million billion)

Exabyte 1,000,000,000,000,000,000 bytes (billion billion)

Source: General Electric

Turbine

(machine)

Wind farm

(plant)

Energy Producer

(enterprise)

Analytics Asset

optimization

Operations

optimization

Business optimization

Data

quantity >100 tags >6,000 tags >1M+ tags

Data

frequency 40 milliseconds 1 second 1 second – 10 minutes

17 MB/day

6.3 GB/year

4.1 GB/day

1.5 TB/year

0.7 TB/day

0.25 PB/year

Big Data in Energy Production

"インテージ株式会社: 価格弾力性分析におけるMATLAB活用事例の紹介" @17:10

40

Big Data in Many Industries

Exabyte 1,000,000,000,000,000,000 bytes (billion billion) ENERGYSmart grid

FINANCEFraud detection

AUTOFleet data will

influence vehicle design

AEROMaintenance, reliability

BIOTECHInstrumented humans

41

Big Data in MATLAB

Memory &

Disk Management

64-bit

Memory Mapped Variables

Disk Variables

Intrinsic Multicore Math

Image Block Processing

Processing Speed

GPU Computing

Parallel Computing

Cloud Computing

Distributed Arrays

Algorithms

Streaming Algorithms

Machine Learning

PROCESSING OPTIONS

• MATLAB RESTful interface to Cluster

• MATLAB Hadoop Streaming

• NoSQL connector (e.g. mongo)

• MATLAB / Java App accessing Cluster

• MATLAB Map-Reduce Components

"エンタープライズ向けアプリケーション開発の例"@15:50

43

CONNECTED

CHIPS, DEVICES,

& SYSTEMS Memory management

Computing power

Advanced algorithms

44

PEOPLE

COMPUTING

ANYWHERE

45

Cloud as a New Platform

1,000s of applicationsMILLIONS of users

Terminal - mainframe, mini

HUNDREDS OF MILLIONS

of users10,000s of applications

PC - LAN, Internet

BILLIONS of users

Cloud – mobile, browser, social, big data

MILLIONS of apps

Source: IDC, 2013

46

MATLAB MobileSupport for iPhone, iPad & Android

47

The cloud, enhancing your

MATLAB DesktopMATLAB Distributed Computing Server on Amazon EC2

48

The cloud, running

MATLAB, on demand, from anywhere

49

The cloud, running

MATLAB, on demand, from anywhere

50

MATLAB Production Server

Deploy MATLAB analytics into

enterprise IT frameworks

Integrate with databases,

webservers

and application servers

Seamless transition from algorithm

prototyping to enterprise-scale

analytics without recoding

“This product is a game changer, for sure.”

Quantlabs

Running in Enterprise IT Environments

51

PEOPLE

COMPUTING

ANYWHERE MATLAB on mobile devices

MATLAB on the cloud

52

Algorithms in everything

People computing anywhere

Hardwarein specializedform factors

Connected chips, devices & systems

53

MOOCs

MOOC = Massive Online Open Course

Online course

Unlimited participation

Open access via the web

54

Magnus Egerstedt

Khepera 3

55

Algorithms in everything

People computing anywhere

Hardwarein specializedform factors

Connected chips, devices & systems