54
1 Behind Today’s Trends The Technologies Driving Change Sameer M. Prabhu, Ph. D. Industry Marketing Director MathWorks

Behind Today’s Trends - MathWorks€¦ · Cloud as a New Platform MILLIONS of users 1,000s of applications Terminal - mainframe, mini HUNDREDS OF MILLIONS of users 10,000s of applications

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Behind Today’s Trends - MathWorks€¦ · Cloud as a New Platform MILLIONS of users 1,000s of applications Terminal - mainframe, mini HUNDREDS OF MILLIONS of users 10,000s of applications

1

Behind Today’s TrendsThe Technologies Driving Change

Sameer M. Prabhu, Ph. D.

Industry Marketing Director

MathWorks

Page 2: Behind Today’s Trends - MathWorks€¦ · Cloud as a New Platform MILLIONS of users 1,000s of applications Terminal - mainframe, mini HUNDREDS OF MILLIONS of users 10,000s of applications

2

Big Data

Cloud Computing

MOOC

Industry 4.0

Internet of Things

Wearable Tech

Page 3: Behind Today’s Trends - MathWorks€¦ · Cloud as a New Platform MILLIONS of users 1,000s of applications Terminal - mainframe, mini HUNDREDS OF MILLIONS of users 10,000s of applications

3

Smart Phones

Software as a Service

Social Computing

Executable Internet

Complex Event Processing

Trends from 2009

Page 4: Behind Today’s Trends - MathWorks€¦ · Cloud as a New Platform MILLIONS of users 1,000s of applications Terminal - mainframe, mini HUNDREDS OF MILLIONS of users 10,000s of applications

4

Big Data

MOOC

Software as a Service

Social Computing

20142009 2010 2011 2012 2013

Google Trends over Time

Page 5: Behind Today’s Trends - MathWorks€¦ · Cloud as a New Platform MILLIONS of users 1,000s of applications Terminal - mainframe, mini HUNDREDS OF MILLIONS of users 10,000s of applications

5

TRENDS

COME AND GO

Page 6: Behind Today’s Trends - MathWorks€¦ · Cloud as a New Platform MILLIONS of users 1,000s of applications Terminal - mainframe, mini HUNDREDS OF MILLIONS of users 10,000s of applications

6

Research & Development

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

Page 7: Behind Today’s Trends - MathWorks€¦ · Cloud as a New Platform MILLIONS of users 1,000s of applications Terminal - mainframe, mini HUNDREDS OF MILLIONS of users 10,000s of applications

7

Research & Development

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

Page 8: Behind Today’s Trends - MathWorks€¦ · Cloud as a New Platform MILLIONS of users 1,000s of applications Terminal - mainframe, mini HUNDREDS OF MILLIONS of users 10,000s of applications

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

Page 9: Behind Today’s Trends - MathWorks€¦ · Cloud as a New Platform MILLIONS of users 1,000s of applications Terminal - mainframe, mini HUNDREDS OF MILLIONS of users 10,000s of applications

9

Algorithms in everything

People computing anywhere

Hardwarein specializedform factors

Connected chips, devices & systems

Page 10: Behind Today’s Trends - MathWorks€¦ · Cloud as a New Platform MILLIONS of users 1,000s of applications Terminal - mainframe, mini HUNDREDS OF MILLIONS of users 10,000s of applications

10

ALGORITHMS

IN EVERYTHING

Page 11: Behind Today’s Trends - MathWorks€¦ · Cloud as a New Platform MILLIONS of users 1,000s of applications Terminal - mainframe, mini HUNDREDS OF MILLIONS of users 10,000s of applications

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

Page 12: Behind Today’s Trends - MathWorks€¦ · Cloud as a New Platform MILLIONS of users 1,000s of applications Terminal - mainframe, mini HUNDREDS OF MILLIONS of users 10,000s of applications

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';

Page 13: Behind Today’s Trends - MathWorks€¦ · Cloud as a New Platform MILLIONS of users 1,000s of applications Terminal - mainframe, mini HUNDREDS OF MILLIONS of users 10,000s of applications

13

Simulink

Stateflow MATLAB

Simulink

Page 14: Behind Today’s Trends - MathWorks€¦ · Cloud as a New Platform MILLIONS of users 1,000s of applications Terminal - mainframe, mini HUNDREDS OF MILLIONS of users 10,000s of applications

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

Page 15: Behind Today’s Trends - MathWorks€¦ · Cloud as a New Platform MILLIONS of users 1,000s of applications Terminal - mainframe, mini HUNDREDS OF MILLIONS of users 10,000s of applications

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/

Page 16: Behind Today’s Trends - MathWorks€¦ · Cloud as a New Platform MILLIONS of users 1,000s of applications Terminal - mainframe, mini HUNDREDS OF MILLIONS of users 10,000s of applications

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

Page 17: Behind Today’s Trends - MathWorks€¦ · Cloud as a New Platform MILLIONS of users 1,000s of applications Terminal - mainframe, mini HUNDREDS OF MILLIONS of users 10,000s of applications

17

Large

Collectionof Function

Libraries

Mathematical

Modeling

Data Analysis

Computer Vision and

Image Processing

Computational

Finance

Control Systems

Communications

Digital Signal

Processing

Physical Modeling

Page 18: Behind Today’s Trends - MathWorks€¦ · Cloud as a New Platform MILLIONS of users 1,000s of applications Terminal - mainframe, mini HUNDREDS OF MILLIONS of users 10,000s of applications

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

Page 19: Behind Today’s Trends - MathWorks€¦ · Cloud as a New Platform MILLIONS of users 1,000s of applications Terminal - mainframe, mini HUNDREDS OF MILLIONS of users 10,000s of applications

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

Page 20: Behind Today’s Trends - MathWorks€¦ · Cloud as a New Platform MILLIONS of users 1,000s of applications Terminal - mainframe, mini HUNDREDS OF MILLIONS of users 10,000s of applications

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

Page 21: Behind Today’s Trends - MathWorks€¦ · Cloud as a New Platform MILLIONS of users 1,000s of applications Terminal - mainframe, mini HUNDREDS OF MILLIONS of users 10,000s of applications

21

APPS

Page 22: Behind Today’s Trends - MathWorks€¦ · Cloud as a New Platform MILLIONS of users 1,000s of applications Terminal - mainframe, mini HUNDREDS OF MILLIONS of users 10,000s of applications

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

Page 23: Behind Today’s Trends - MathWorks€¦ · Cloud as a New Platform MILLIONS of users 1,000s of applications Terminal - mainframe, mini HUNDREDS OF MILLIONS of users 10,000s of applications

23

User-Created Apps

Page 24: Behind Today’s Trends - MathWorks€¦ · Cloud as a New Platform MILLIONS of users 1,000s of applications Terminal - mainframe, mini HUNDREDS OF MILLIONS of users 10,000s of applications

24

Unified textual & graphical programming

Portfolio of libraries

Apps and resources on MATLAB Central

ALGORITHMS

IN EVERYTHING

Page 25: Behind Today’s Trends - MathWorks€¦ · Cloud as a New Platform MILLIONS of users 1,000s of applications Terminal - mainframe, mini HUNDREDS OF MILLIONS of users 10,000s of applications

25

HARDWARE

IN SPECIALIZED

FORM FACTORS

Page 26: Behind Today’s Trends - MathWorks€¦ · Cloud as a New Platform MILLIONS of users 1,000s of applications Terminal - mainframe, mini HUNDREDS OF MILLIONS of users 10,000s of applications

26

RUN YOUR ALGORITHM

Page 27: Behind Today’s Trends - MathWorks€¦ · Cloud as a New Platform MILLIONS of users 1,000s of applications Terminal - mainframe, mini HUNDREDS OF MILLIONS of users 10,000s of applications

27

Power plants 100sCars

1,000,000s

Planes

1,000s

Page 28: Behind Today’s Trends - MathWorks€¦ · Cloud as a New Platform MILLIONS of users 1,000s of applications Terminal - mainframe, mini HUNDREDS OF MILLIONS of users 10,000s of applications

28

HIL Simulator

Real-Time Test System USB Plug-In Device

Microcontroller

Programmable SOC

Custom ASIC

MicroprocessorXilinx Zynq Intelligent Drives Kit

Page 29: Behind Today’s Trends - MathWorks€¦ · Cloud as a New Platform MILLIONS of users 1,000s of applications Terminal - mainframe, mini HUNDREDS OF MILLIONS of users 10,000s of applications

29

Simulink Real-Time Explorer

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

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

Page 30: Behind Today’s Trends - MathWorks€¦ · Cloud as a New Platform MILLIONS of users 1,000s of applications Terminal - mainframe, mini HUNDREDS OF MILLIONS of users 10,000s of applications

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.”

Page 31: Behind Today’s Trends - MathWorks€¦ · Cloud as a New Platform MILLIONS of users 1,000s of applications Terminal - mainframe, mini HUNDREDS OF MILLIONS of users 10,000s of applications

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)

Page 32: Behind Today’s Trends - MathWorks€¦ · Cloud as a New Platform MILLIONS of users 1,000s of applications Terminal - mainframe, mini HUNDREDS OF MILLIONS of users 10,000s of applications

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

Page 33: Behind Today’s Trends - MathWorks€¦ · Cloud as a New Platform MILLIONS of users 1,000s of applications Terminal - mainframe, mini HUNDREDS OF MILLIONS of users 10,000s of applications

35

Magnus Egerstedt

Khepera 3

Page 34: Behind Today’s Trends - MathWorks€¦ · Cloud as a New Platform MILLIONS of users 1,000s of applications Terminal - mainframe, mini HUNDREDS OF MILLIONS of users 10,000s of applications

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

Page 35: Behind Today’s Trends - MathWorks€¦ · Cloud as a New Platform MILLIONS of users 1,000s of applications Terminal - mainframe, mini HUNDREDS OF MILLIONS of users 10,000s of applications

37

CONNECTED

CHIPS, DEVICES,

& SYSTEMS

Page 36: Behind Today’s Trends - MathWorks€¦ · Cloud as a New Platform MILLIONS of users 1,000s of applications Terminal - mainframe, mini HUNDREDS OF MILLIONS of users 10,000s of applications

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

Page 37: Behind Today’s Trends - MathWorks€¦ · Cloud as a New Platform MILLIONS of users 1,000s of applications Terminal - mainframe, mini HUNDREDS OF MILLIONS of users 10,000s of applications

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

Page 38: Behind Today’s Trends - MathWorks€¦ · Cloud as a New Platform MILLIONS of users 1,000s of applications Terminal - mainframe, mini HUNDREDS OF MILLIONS of users 10,000s of applications

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

Page 39: Behind Today’s Trends - MathWorks€¦ · Cloud as a New Platform MILLIONS of users 1,000s of applications Terminal - mainframe, mini HUNDREDS OF MILLIONS of users 10,000s of applications

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

Page 40: Behind Today’s Trends - MathWorks€¦ · Cloud as a New Platform MILLIONS of users 1,000s of applications Terminal - mainframe, mini HUNDREDS OF MILLIONS of users 10,000s of applications

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

Page 41: Behind Today’s Trends - MathWorks€¦ · Cloud as a New Platform MILLIONS of users 1,000s of applications Terminal - mainframe, mini HUNDREDS OF MILLIONS of users 10,000s of applications

43

CONNECTED

CHIPS, DEVICES,

& SYSTEMS Memory management

Computing power

Advanced algorithms

Page 42: Behind Today’s Trends - MathWorks€¦ · Cloud as a New Platform MILLIONS of users 1,000s of applications Terminal - mainframe, mini HUNDREDS OF MILLIONS of users 10,000s of applications

44

PEOPLE

COMPUTING

ANYWHERE

Page 43: Behind Today’s Trends - MathWorks€¦ · Cloud as a New Platform MILLIONS of users 1,000s of applications Terminal - mainframe, mini HUNDREDS OF MILLIONS of users 10,000s of applications

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

Page 44: Behind Today’s Trends - MathWorks€¦ · Cloud as a New Platform MILLIONS of users 1,000s of applications Terminal - mainframe, mini HUNDREDS OF MILLIONS of users 10,000s of applications

46

MATLAB MobileSupport for iPhone, iPad & Android

Page 45: Behind Today’s Trends - MathWorks€¦ · Cloud as a New Platform MILLIONS of users 1,000s of applications Terminal - mainframe, mini HUNDREDS OF MILLIONS of users 10,000s of applications

47

The cloud, enhancing your

MATLAB DesktopMATLAB Distributed Computing Server on Amazon EC2

Page 46: Behind Today’s Trends - MathWorks€¦ · Cloud as a New Platform MILLIONS of users 1,000s of applications Terminal - mainframe, mini HUNDREDS OF MILLIONS of users 10,000s of applications

48

The cloud, running

MATLAB, on demand, from anywhere

Page 47: Behind Today’s Trends - MathWorks€¦ · Cloud as a New Platform MILLIONS of users 1,000s of applications Terminal - mainframe, mini HUNDREDS OF MILLIONS of users 10,000s of applications

49

The cloud, running

MATLAB, on demand, from anywhere

Page 48: Behind Today’s Trends - MathWorks€¦ · Cloud as a New Platform MILLIONS of users 1,000s of applications Terminal - mainframe, mini HUNDREDS OF MILLIONS of users 10,000s of applications

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

Page 49: Behind Today’s Trends - MathWorks€¦ · Cloud as a New Platform MILLIONS of users 1,000s of applications Terminal - mainframe, mini HUNDREDS OF MILLIONS of users 10,000s of applications

51

PEOPLE

COMPUTING

ANYWHERE MATLAB on mobile devices

MATLAB on the cloud

Page 50: Behind Today’s Trends - MathWorks€¦ · Cloud as a New Platform MILLIONS of users 1,000s of applications Terminal - mainframe, mini HUNDREDS OF MILLIONS of users 10,000s of applications

52

Algorithms in everything

People computing anywhere

Hardwarein specializedform factors

Connected chips, devices & systems

Page 51: Behind Today’s Trends - MathWorks€¦ · Cloud as a New Platform MILLIONS of users 1,000s of applications Terminal - mainframe, mini HUNDREDS OF MILLIONS of users 10,000s of applications

53

MOOCs

MOOC = Massive Online Open Course

Online course

Unlimited participation

Open access via the web

Page 52: Behind Today’s Trends - MathWorks€¦ · Cloud as a New Platform MILLIONS of users 1,000s of applications Terminal - mainframe, mini HUNDREDS OF MILLIONS of users 10,000s of applications

54

Magnus Egerstedt

Khepera 3

Page 53: Behind Today’s Trends - MathWorks€¦ · Cloud as a New Platform MILLIONS of users 1,000s of applications Terminal - mainframe, mini HUNDREDS OF MILLIONS of users 10,000s of applications

55

Algorithms in everything

People computing anywhere

Hardwarein specializedform factors

Connected chips, devices & systems

Page 54: Behind Today’s Trends - MathWorks€¦ · Cloud as a New Platform MILLIONS of users 1,000s of applications Terminal - mainframe, mini HUNDREDS OF MILLIONS of users 10,000s of applications