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

Behind Today’s Trends · Sameer M. Prabhu, Ph. D. Industry Marketing Director MathWorks. 2 Big Data Cloud Computing MOOC Industry 4.0 Internet of Things Wearable Tech. 3 ... in

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

  • 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