behind today’s trends - mathworks · behind today’s trends the technologies driving change paul...
TRANSCRIPT
Behind Today’s TrendsThe Technologies Driving Change
Paul Smith
Director – Consulting Services
Big Data
Cloud Computing
MOOC
Industry 4.0
Internet of Things
Wearable Tech
Smart Phones
Software as a Service
Social Computing
Executable Internet
Complex Event Processing
Trends from 2009
Big Data
MOOC
Software as a Service
Social Computing
20142009 2010 2011 2012 2013
Google Trends over Time
TRENDS
COME AND GO
Research & Development
Source: OECD Main Science and Technology Indicators Database, 2014/1.
Algorithms in everything
People computing anywhere
Hardwarein specializedform factors
Connected chips, devices & systems
ALGORITHMS
IN EVERYTHING
Intel predicts
170 billiontransistors
per person
in the world by 2015
1980 1985 1990 1995 2000 2005 2010 2015
200xIN 10 YEARS
Transistors Worldwide
200,000,000,000,000,000,000
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';
Simulink
Stateflow MATLAB
% Predicted state and covariance
x_prd = A * x_est;
p_prd = A * p_est * A' + Q;
% Estimation
S = H * p_prd' * H' + R;
B = H * p_prd';
klm_gain = (S \ B)';
% Estimated state and covariance
x_est = x_prd + klm_gain * (z - H * x_prd);
p_est = p_prd - klm_gain * H * p_prd;
% Compute the estimated measurements
y(:,i) = H * x_est;
Large Collectionof Function
Libraries
Mathematical
Modeling
Data Analysis
Computer Vision and
Image Processing
Computational
Finance
Control Systems
Communications
Digital Signal
Processing
Physical Modeling
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
APPS
User-Created Apps
Unified textual & graphical programming
Portfolio of libraries
Apps and resources on MATLAB Central
ALGORITHMS
IN EVERYTHING
ExploreToday
HARDWARE
IN SPECIALIZED
FORM FACTORS
Power plants 100s
Cars
1,000,000s
Planes
1,000s
Making Things Move
HIL Simulator
Real-Time Test System USB Plug-In Device
Microcontroller
CPU-FPGA platforms
Custom ASIC
Microprocessor
Scaling up and down
• 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
Run algorithms on
real-time hardware for
testing and verification
Design iteration and
testing in minutes
Simulink Real-TimeRelease 2014a
“…with Model-Based Design and rapid real-time prototyping, we
maintain the product development pace that our business demands.”
The Rise of Low-Cost
Hardware for the Masses
Arduino
300,000+ commercially produced
Prices ~$30
Raspberry Pi
2.5+ million shipped
$35
LEGO Mindstorms EV3
$350
EMBEDDEDDevelop a model and
program the board
Low-Cost HardwareTarget directly from MATLAB & Simulink
MathWorks.com/hardware NEW in Release 2014b
Hardware support
packages
• Get connected and
running quickly
• 150 packages today,
for Arduino, RaspPi,
iOS, Android, Kinect,
and more
HARDWARE
IN SPECIALIZED
FORM FACTORS Code generation for prototyping and embedded
Run your algorithms directly on real-time hardware
Connecting to low-cost hardware for the masses
ExploreToday
CONNECTED
CHIPS, DEVICES,
& SYSTEMS
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
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
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)
Big Data in MATLAB
Memory and Data Access
64-bit processors
Memory Mapped Variables
Disk Variables
Databases
Data stores – NEW in R2014b
Platforms
Desktop (Multicore, GPU)
Clusters
Cloud Computing (MDCS on EC2)
Hadoop – NEW in R2014b
Programming Constructs
Streaming
Block Processing
Parallel-for loops
GPU Arrays
SPMD and Distributed Arrays
MATLAB MapReduce –
NEW in R2014b
CONNECTED
CHIPS, DEVICES,
& SYSTEMS Memory management
Computing power
Advanced algorithms
ExploreToday
PEOPLE
COMPUTING
ANYWHERE
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
MATLAB MobileSupport for iPhone, iPad & Android
, enhancing your
MATLAB DesktopMATLAB Distributed Computing Server on Amazon EC2
The cloud
The cloud, running
MATLAB, on demand, from anywhere
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
PEOPLE
COMPUTING
ANYWHERE MATLAB on mobile devices
MATLAB on the cloud
MATLAB in enterprise IT frameworks
Algorithms in everything
People computing anywhere
Hardwarein specializedform factors
Connected chips, devices & systems
MOOCs Massive Online Open Courses
Online course
Unlimited participation
Open access via the web
ExploreToday
Algorithms in everything
People computing anywhere
Hardwarein specializedform factors
Connected chips, devices & systems
Seize the opportunity to…
• Learn what’s new…
…. and how to apply it
• Engage your colleagues
• Benefit from the experience
Enjoy the conference!