Behind Today’s Trends€¦ · Big Data MOOC Software as a Service Social Computing 2009 2010 2011...

44
Behind Today’s Trends The Technologies Driving Change Dr Tanya Morton Application Engineering Manager 7 October 2014

Transcript of Behind Today’s Trends€¦ · Big Data MOOC Software as a Service Social Computing 2009 2010 2011...

Page 1: Behind Today’s Trends€¦ · Big Data MOOC Software as a Service Social Computing 2009 2010 2011 2012 2013 2014 Google Trends over Time

Behind Today’s TrendsThe Technologies Driving Change

Dr Tanya Morton

Application Engineering Manager

7 October 2014

Page 2: Behind Today’s Trends€¦ · Big Data MOOC Software as a Service Social Computing 2009 2010 2011 2012 2013 2014 Google Trends over Time

Big Data

Cloud Computing

MOOC

Internet of Things

Wearable Tech

Page 3: Behind Today’s Trends€¦ · Big Data MOOC Software as a Service Social Computing 2009 2010 2011 2012 2013 2014 Google Trends over Time

Smart Phones

Software as a Service

Social Computing

Executable Internet

Complex Event Processing

Trends from 2009

Page 4: Behind Today’s Trends€¦ · Big Data MOOC Software as a Service Social Computing 2009 2010 2011 2012 2013 2014 Google Trends over Time

Big Data

MOOC

Software as a Service

Social Computing

20142009 2010 2011 2012 2013

Google Trends over Time

Page 5: Behind Today’s Trends€¦ · Big Data MOOC Software as a Service Social Computing 2009 2010 2011 2012 2013 2014 Google Trends over Time

TRENDS

COME AND GO

Page 6: Behind Today’s Trends€¦ · Big Data MOOC Software as a Service Social Computing 2009 2010 2011 2012 2013 2014 Google Trends over Time

LONG-TERM

TECHNOLOGY

FORCES

Page 7: Behind Today’s Trends€¦ · Big Data MOOC Software as a Service Social Computing 2009 2010 2011 2012 2013 2014 Google Trends over Time

Algorithms in everything

People computing anywhere

Hardwarein manyforms

Connected chips, devices & systems

Page 8: Behind Today’s Trends€¦ · Big Data MOOC Software as a Service Social Computing 2009 2010 2011 2012 2013 2014 Google Trends over Time

ALGORITHMS

IN EVERYTHING

Page 9: Behind Today’s Trends€¦ · Big Data MOOC Software as a Service Social Computing 2009 2010 2011 2012 2013 2014 Google Trends over Time

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 10: Behind Today’s Trends€¦ · Big Data MOOC Software as a Service Social Computing 2009 2010 2011 2012 2013 2014 Google Trends over Time

TEXTUAL

&

GRAPHICAL

% Compute Kalman Gain:W = P*M'*inv(M*P*M'+ R);

% Update estimatexhat = xhat + W*residual;

% Update Covariance MatrixP = (eye(4)-W*M)*P*(eye(4)-W*M)' + W*R*W';

MathWorks Talks

An Introduction to MATLAB

An Introduction to Simulink and Stateflow

Introductory track

ExploreToday

Page 11: Behind Today’s Trends€¦ · Big Data MOOC Software as a Service Social Computing 2009 2010 2011 2012 2013 2014 Google Trends over Time

Large Collectionof Function

Libraries

Mathematical

Modeling

Data Analysis

Computer Vision and

Image Processing

Computational

Finance

Control Systems

Communications

Digital Signal

Processing

Physical Modeling

Page 12: Behind Today’s Trends€¦ · Big Data MOOC Software as a Service Social Computing 2009 2010 2011 2012 2013 2014 Google Trends over Time

End-to-end simulation and conformance testing

Golden reference

for verification

Signal generation and analysis

Signal information

recovery

&

LTE System Toolbox™

Baseband Waveform

GenerationRF Signal Generation

Baseband Waveform AnalysisRF Signal Capture

LTE System Toolbox MathWorks Talks

Advances in Wireless Communication

Application Track 2

ExploreToday

Page 13: Behind Today’s Trends€¦ · Big Data MOOC Software as a Service Social Computing 2009 2010 2011 2012 2013 2014 Google Trends over Time

APPS

Page 14: Behind Today’s Trends€¦ · Big Data MOOC Software as a Service Social Computing 2009 2010 2011 2012 2013 2014 Google Trends over Time

Color Threshold App

Use with Image

Processing toolbox

Segment images

by color

NEW in Release 2014a

Page 15: Behind Today’s Trends€¦ · Big Data MOOC Software as a Service Social Computing 2009 2010 2011 2012 2013 2014 Google Trends over Time

User-Created AppsMathWorks Talks

Image Processing and Computer Vision

in MATLAB and SimulinkApplication Track 2

MATLAB as a Collaboration PlatformApplication Track 1

MATLAB App DevelopmentMasterclass Track

ExploreToday

Page 16: Behind Today’s Trends€¦ · Big Data MOOC Software as a Service Social Computing 2009 2010 2011 2012 2013 2014 Google Trends over Time

Unified textual & graphical programming

Portfolio of libraries

Apps and resources on MATLAB Central

ALGORITHMS

IN EVERYTHING

Page 17: Behind Today’s Trends€¦ · Big Data MOOC Software as a Service Social Computing 2009 2010 2011 2012 2013 2014 Google Trends over Time

HARDWARE

IN MANY FORMS

Page 18: Behind Today’s Trends€¦ · Big Data MOOC Software as a Service Social Computing 2009 2010 2011 2012 2013 2014 Google Trends over Time

RUN YOUR ALGORITHM

Page 19: Behind Today’s Trends€¦ · Big Data MOOC Software as a Service Social Computing 2009 2010 2011 2012 2013 2014 Google Trends over Time

Power plants 100s

Cars

1,000,000s

Planes

1,000s

Page 20: Behind Today’s Trends€¦ · Big Data MOOC Software as a Service Social Computing 2009 2010 2011 2012 2013 2014 Google Trends over Time

HIL Simulator

Real-Time Test System USB Plug-In Device

Microcontroller

CPU-FPGA platforms

Custom ASIC

Microprocessor

Page 21: Behind Today’s Trends€¦ · Big Data MOOC Software as a Service Social Computing 2009 2010 2011 2012 2013 2014 Google Trends over Time

• Real-time simulation and

testing

• DSP and vision system

prototyping

• HIL simulation

• Designed for a turnkey

experienceSimulink Real-Time Explorer

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

Demo Station

Motor control

ExploreToday

Page 22: Behind Today’s Trends€¦ · Big Data MOOC Software as a Service Social Computing 2009 2010 2011 2012 2013 2014 Google Trends over Time

The Rise of Low-Cost

Hardware for the Masses

Arduino

300,000+ commercially produced

Prices ~£20

Raspberry Pi

2.5+ million shipped

£25

LEGO Mindstorms EV3

£300

Page 23: Behind Today’s Trends€¦ · Big Data MOOC Software as a Service Social Computing 2009 2010 2011 2012 2013 2014 Google Trends over Time

TETHEREDWrite code and communicate

with the board

Low-Cost HardwareSame board … different approaches

Page 24: Behind Today’s Trends€¦ · Big Data MOOC Software as a Service Social Computing 2009 2010 2011 2012 2013 2014 Google Trends over Time

EMBEDDEDDevelop a model and

program the board

Low-Cost HardwareSame board … different approaches

Demo Station

Visual Navigation with a Quadcopter

ExploreToday

Page 25: Behind Today’s Trends€¦ · Big Data MOOC Software as a Service Social Computing 2009 2010 2011 2012 2013 2014 Google Trends over Time

LEGO Student

Competition

Low-Cost Hardware Enables Project-Based Learning

MakerZone

community

Teaching with the

Engduino

Page 26: Behind Today’s Trends€¦ · Big Data MOOC Software as a Service Social Computing 2009 2010 2011 2012 2013 2014 Google Trends over Time

MathWorks.com/hardware NEW in Release 2014b

Hardware support

packages

• Get connected and

running quickly

• 150 packages today,

for Arduino,

Raspberry Pi, iPhone,

Android, Kinect, and

more

Page 27: Behind Today’s Trends€¦ · Big Data MOOC Software as a Service Social Computing 2009 2010 2011 2012 2013 2014 Google Trends over Time

HARDWARE

IN MANY FORMS

Code generation for prototyping and embedded

Run your algorithms directly on real-time hardware

Connecting to low-cost hardware for the masses

Page 28: Behind Today’s Trends€¦ · Big Data MOOC Software as a Service Social Computing 2009 2010 2011 2012 2013 2014 Google Trends over Time

CONNECTED

CHIPS, DEVICES,

& SYSTEMS

Page 29: Behind Today’s Trends€¦ · Big Data MOOC Software as a Service Social Computing 2009 2010 2011 2012 2013 2014 Google Trends over Time

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 30: Behind Today’s Trends€¦ · Big Data MOOC Software as a Service Social Computing 2009 2010 2011 2012 2013 2014 Google Trends over Time
Page 31: Behind Today’s Trends€¦ · Big Data MOOC Software as a Service Social Computing 2009 2010 2011 2012 2013 2014 Google Trends over Time

Big Data in Many Industries

ENERGYSmart grid

FINANCEFraud detection

AUTOFleet data will

influence vehicle design

AEROMaintenance, reliability

BIOTECHInstrumented humans

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

Customer Talk

Understanding and Improving the

Supermarket Price Reductions Process

Tesco Plc, Application Track 1

MathWorks Talk

Data analytics with MATLAB

Masterclass track

ExploreToday

Page 32: Behind Today’s Trends€¦ · Big Data MOOC Software as a Service Social Computing 2009 2010 2011 2012 2013 2014 Google Trends over Time

CONNECTED

CHIPS, DEVICES,

& SYSTEMS Memory management

Computing power

Advanced algorithms

Page 33: Behind Today’s Trends€¦ · Big Data MOOC Software as a Service Social Computing 2009 2010 2011 2012 2013 2014 Google Trends over Time

PEOPLE

COMPUTING

ANYWHERE

Page 34: Behind Today’s Trends€¦ · Big Data MOOC Software as a Service Social Computing 2009 2010 2011 2012 2013 2014 Google Trends over Time

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 35: Behind Today’s Trends€¦ · Big Data MOOC Software as a Service Social Computing 2009 2010 2011 2012 2013 2014 Google Trends over Time

MATLAB MobileSupport for iPhone, iPad & Android

Page 36: Behind Today’s Trends€¦ · Big Data MOOC Software as a Service Social Computing 2009 2010 2011 2012 2013 2014 Google Trends over Time

, enhancing your

MATLAB DesktopMATLAB Distributed Computing Server on Amazon EC2

The cloud

Page 37: Behind Today’s Trends€¦ · Big Data MOOC Software as a Service Social Computing 2009 2010 2011 2012 2013 2014 Google Trends over Time

The cloud, running

MATLAB, on demand, from anywhere

Page 38: Behind Today’s Trends€¦ · Big Data MOOC Software as a Service Social Computing 2009 2010 2011 2012 2013 2014 Google Trends over Time

The cloud, running

MATLAB, on demand, from anywhere

MathWorks Talk

Parallel Computing: Who, What, Why,

When, Where?

Application Track 1

ExploreToday

Page 39: Behind Today’s Trends€¦ · Big Data MOOC Software as a Service Social Computing 2009 2010 2011 2012 2013 2014 Google Trends over Time

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

Demo Station

Deploying MATLAB Analytics Behind a

Web Interface

ExploreToday

Page 40: Behind Today’s Trends€¦ · Big Data MOOC Software as a Service Social Computing 2009 2010 2011 2012 2013 2014 Google Trends over Time

PEOPLE

COMPUTING

ANYWHERE MATLAB on mobile devices

MATLAB on the cloud

MATLAB in enterprise IT frameworks

Page 41: Behind Today’s Trends€¦ · Big Data MOOC Software as a Service Social Computing 2009 2010 2011 2012 2013 2014 Google Trends over Time

Algorithms in everything

People computing anywhere

Hardwarein specializedform factors

Connected chips, devices & systems

Page 42: Behind Today’s Trends€¦ · Big Data MOOC Software as a Service Social Computing 2009 2010 2011 2012 2013 2014 Google Trends over Time

MOOCs Massive Online Open Courses

Online course

Unlimited participation

Open access via the web

Page 43: Behind Today’s Trends€¦ · Big Data MOOC Software as a Service Social Computing 2009 2010 2011 2012 2013 2014 Google Trends over Time

Algorithms in everything

People computing anywhere

Hardwarein manyforms

Connected chips, devices & systems

Page 44: Behind Today’s Trends€¦ · Big Data MOOC Software as a Service Social Computing 2009 2010 2011 2012 2013 2014 Google Trends over Time

Seize the opportunity to…

• Learn what’s new…

…. and how to apply it

• Engage your colleagues

• Benefit from the experience

Enjoy the conference!