SlideShare a Scribd company logo
Accelerating Engineering Productivity and Scientific Discovery

December 2nd, 2005

© 2005 The MathWorks

MATLAB and HDF
®
The MathWorks at a Glance
Headquarters:
Natick, Massachusetts USA

USA:
California, Michigan,
Washington DC, Texas

Europe:
UK, France, Germany,
Switzerland, Italy,
Spain, Benelux, Nordic

Asia-Pacific:
Korea

Worldwide training
and consulting

Earth’s topography on an
equidistant cylindrical projection,
created with the MATLAB® Mapping
Toolbox

Distributors in 20 countries

2
Core MathWorks Products
The leading environment for technical
computing
–
–

Explore, analyze and visualize data
Develop algorithms, interactive graphics, and
custom deployable tools

The leading environment for ModelBased Design
–

Model, simulate, analyze and implement
dynamic, multidomain systems
3
Go Further with MATLAB Toolboxes

Signal Processing
Statistics Toolbox

Database Toolbox

Mapping Toolbox

Toolbox

Image Processing
Toolbox

Image Acquisition
Toolbox

MATLAB Compiler

4
Image Processing Toolbox 5.0
Perform image processing, analysis,
visualization and algorithm
development








Image enhancement
Image analysis
Morphology and segmentation
Graphical tools
Spatial transformations
Image registration
Support for multidimensional images
5
Mapping Toolbox 2.0
Access, visualize, and analyze geospatial data






Geospatial data access
Manipulation of map data
Map projections
2-D and 3-D map displays
Analysis functions

6
Geospatial Data Access


Standard file formats
–



Gridded terrain and bathymetry
–



ESRI shapefiles, Arc Grid ASCII,
GeoTIFF, TIFF/JPEG/PNG with
world file, SDTS raster profile,
HDF/HDF-EOS and more
USGS DEM, NIMA DTED,
GTOPO30, Smith and Sandwell
grid and more

Vector map products
–

VMAP0, DCW, TIGER, GSHHS
7
HDF 4 & HDF-EOS 2 Functions




hdfinfo.m
hdfread.m
hdftool.m



















hdf.m
hdfan.m
hdfdf24.m
hdfdfr8.m
hdfgd.m
hdfh.m
hdfhd.m
hdfhe.m
hdfhx.m
hdfml.m
hdfpt.m
hdfsd.m
hdfsw.m
hdfv.m
hdfvf.m
hdfvh.m
hdfvs.m
8
HDF5 Functions


hdf5info.m



hdf5read.m



hdf5write.m

9
Other Image & Scientific Formats


Scientific Data
– CDF
– FITS
– DICOM
– Analyze (Mayo Clinic)
– Interfile



Image
– BMP, GIF, JPEG, PNM, PNG, TIFF, XWD
10
HDF-EOS Demo

11
12
Distributed Computing with
MATLAB and Simulink
MATLAB Distributed
Computing Engine
Client Machine

Task
Result

CPU
Worker

Task
Job

Toolboxes

Distributed
Computing
Toolbox

Result

Result

Job
Manager

CPU
Worker

Task
Result

CPU
Worker

Task

Blocksets
Functionality:
• Create jobs
• Create tasks
• Pass data
• Retrieve results

Result
Functionality:
 Queue jobs
 Dynamically license workers
 Evaluate tasks

CPU
Worker

13
Key Features
1.

Distributed execution of coarse-grained MATLAB and
Simulink applications on remote MATLAB sessions

2.

Access to single or multiple clusters by single or multiple
users

3.

Distributed processing on both homogeneous and
heterogeneous platforms

4.

Control of the distributed computing process via a functionbased or object-based interface

5.

Dynamic licensing

14

More Related Content

Similar to MATLAB and HDF

Platform for Big Data Analytics and Visual Analytics: CSIRO use cases. Februa...
Platform for Big Data Analytics and Visual Analytics: CSIRO use cases. Februa...Platform for Big Data Analytics and Visual Analytics: CSIRO use cases. Februa...
Platform for Big Data Analytics and Visual Analytics: CSIRO use cases. Februa...
Tomasz Bednarz
 
Pitkin Maps & More (Mary Lakner)
Pitkin Maps & More (Mary Lakner)Pitkin Maps & More (Mary Lakner)
Pitkin Maps & More (Mary Lakner)
GIS Colorado
 
Neo4j GraphTalk Basel - Building intelligent Software with Graphs
Neo4j GraphTalk Basel - Building intelligent Software with GraphsNeo4j GraphTalk Basel - Building intelligent Software with Graphs
Neo4j GraphTalk Basel - Building intelligent Software with Graphs
Neo4j
 
Neo4j GraphTalk Düsseldorf - Building intelligent solutions with Graphs
Neo4j GraphTalk Düsseldorf - Building intelligent solutions with GraphsNeo4j GraphTalk Düsseldorf - Building intelligent solutions with Graphs
Neo4j GraphTalk Düsseldorf - Building intelligent solutions with Graphs
Neo4j
 
Workshop proposal
Workshop proposalWorkshop proposal
Getting started with Matlab by Hannah Dotson, Vikram Kodibagkar laboratory
Getting started with Matlab by Hannah Dotson, Vikram Kodibagkar laboratoryGetting started with Matlab by Hannah Dotson, Vikram Kodibagkar laboratory
Getting started with Matlab by Hannah Dotson, Vikram Kodibagkar laboratory
Sairam Geethanath
 
new_kitching_cv
new_kitching_cvnew_kitching_cv
new_kitching_cv
Matthew Kitching
 
DevOps for Data Engineers - Automate Your Data Science Pipeline with Ansible,...
DevOps for Data Engineers - Automate Your Data Science Pipeline with Ansible,...DevOps for Data Engineers - Automate Your Data Science Pipeline with Ansible,...
DevOps for Data Engineers - Automate Your Data Science Pipeline with Ansible,...
Mihai Criveti
 
MapInfo Professional 12.5 and Discover3D 2014 - A brief overview
MapInfo Professional 12.5 and Discover3D 2014 - A brief overviewMapInfo Professional 12.5 and Discover3D 2014 - A brief overview
MapInfo Professional 12.5 and Discover3D 2014 - A brief overview
Prakher Hajela Saxena
 
Data Science Introduction: Concepts, lifecycle, applications.pptx
Data Science Introduction: Concepts, lifecycle, applications.pptxData Science Introduction: Concepts, lifecycle, applications.pptx
Data Science Introduction: Concepts, lifecycle, applications.pptx
sumitkumar600840
 
Spsbepoelmanssharepointbigdataclean 150421080105-conversion-gate02
Spsbepoelmanssharepointbigdataclean 150421080105-conversion-gate02Spsbepoelmanssharepointbigdataclean 150421080105-conversion-gate02
Spsbepoelmanssharepointbigdataclean 150421080105-conversion-gate02
BIWUG
 
How to build your own Delve: combining machine learning, big data and SharePoint
How to build your own Delve: combining machine learning, big data and SharePointHow to build your own Delve: combining machine learning, big data and SharePoint
How to build your own Delve: combining machine learning, big data and SharePoint
Joris Poelmans
 
Building Intelligent Solutions with Graphs, Stefan Kolmar, Neo4j
Building Intelligent Solutions with Graphs, Stefan Kolmar, Neo4jBuilding Intelligent Solutions with Graphs, Stefan Kolmar, Neo4j
Building Intelligent Solutions with Graphs, Stefan Kolmar, Neo4j
Neo4j
 
BBBT Watson Data Platform Presentation
BBBT Watson Data Platform PresentationBBBT Watson Data Platform Presentation
BBBT Watson Data Platform Presentation
Ritika Gunnar
 
Introduction to Decision Intelligence using Data
Introduction to Decision Intelligence using DataIntroduction to Decision Intelligence using Data
Introduction to Decision Intelligence using Data
Karen Lim
 
Create a Data Science Lab with Microsoft and Open Source tools
Create a Data Science Lab with Microsoft and Open Source toolsCreate a Data Science Lab with Microsoft and Open Source tools
Create a Data Science Lab with Microsoft and Open Source tools
Marcel Franke
 
Introduction to Neo4j
Introduction to Neo4jIntroduction to Neo4j
Introduction to Neo4j
Neo4j
 
Apache Spark for Machine Learning with High Dimensional Labels: Spark Summit ...
Apache Spark for Machine Learning with High Dimensional Labels: Spark Summit ...Apache Spark for Machine Learning with High Dimensional Labels: Spark Summit ...
Apache Spark for Machine Learning with High Dimensional Labels: Spark Summit ...
Spark Summit
 
2.DATAMANAGEMENT-DIGITAL TRANSFORMATION AND STRATEGY
2.DATAMANAGEMENT-DIGITAL TRANSFORMATION AND STRATEGY2.DATAMANAGEMENT-DIGITAL TRANSFORMATION AND STRATEGY
2.DATAMANAGEMENT-DIGITAL TRANSFORMATION AND STRATEGY
GeorgeDiamandis11
 
Team Data Science Process Presentation (TDSP), Aug 29, 2017
Team Data Science Process Presentation (TDSP), Aug 29, 2017Team Data Science Process Presentation (TDSP), Aug 29, 2017
Team Data Science Process Presentation (TDSP), Aug 29, 2017
Debraj GuhaThakurta
 

Similar to MATLAB and HDF (20)

Platform for Big Data Analytics and Visual Analytics: CSIRO use cases. Februa...
Platform for Big Data Analytics and Visual Analytics: CSIRO use cases. Februa...Platform for Big Data Analytics and Visual Analytics: CSIRO use cases. Februa...
Platform for Big Data Analytics and Visual Analytics: CSIRO use cases. Februa...
 
Pitkin Maps & More (Mary Lakner)
Pitkin Maps & More (Mary Lakner)Pitkin Maps & More (Mary Lakner)
Pitkin Maps & More (Mary Lakner)
 
Neo4j GraphTalk Basel - Building intelligent Software with Graphs
Neo4j GraphTalk Basel - Building intelligent Software with GraphsNeo4j GraphTalk Basel - Building intelligent Software with Graphs
Neo4j GraphTalk Basel - Building intelligent Software with Graphs
 
Neo4j GraphTalk Düsseldorf - Building intelligent solutions with Graphs
Neo4j GraphTalk Düsseldorf - Building intelligent solutions with GraphsNeo4j GraphTalk Düsseldorf - Building intelligent solutions with Graphs
Neo4j GraphTalk Düsseldorf - Building intelligent solutions with Graphs
 
Workshop proposal
Workshop proposalWorkshop proposal
Workshop proposal
 
Getting started with Matlab by Hannah Dotson, Vikram Kodibagkar laboratory
Getting started with Matlab by Hannah Dotson, Vikram Kodibagkar laboratoryGetting started with Matlab by Hannah Dotson, Vikram Kodibagkar laboratory
Getting started with Matlab by Hannah Dotson, Vikram Kodibagkar laboratory
 
new_kitching_cv
new_kitching_cvnew_kitching_cv
new_kitching_cv
 
DevOps for Data Engineers - Automate Your Data Science Pipeline with Ansible,...
DevOps for Data Engineers - Automate Your Data Science Pipeline with Ansible,...DevOps for Data Engineers - Automate Your Data Science Pipeline with Ansible,...
DevOps for Data Engineers - Automate Your Data Science Pipeline with Ansible,...
 
MapInfo Professional 12.5 and Discover3D 2014 - A brief overview
MapInfo Professional 12.5 and Discover3D 2014 - A brief overviewMapInfo Professional 12.5 and Discover3D 2014 - A brief overview
MapInfo Professional 12.5 and Discover3D 2014 - A brief overview
 
Data Science Introduction: Concepts, lifecycle, applications.pptx
Data Science Introduction: Concepts, lifecycle, applications.pptxData Science Introduction: Concepts, lifecycle, applications.pptx
Data Science Introduction: Concepts, lifecycle, applications.pptx
 
Spsbepoelmanssharepointbigdataclean 150421080105-conversion-gate02
Spsbepoelmanssharepointbigdataclean 150421080105-conversion-gate02Spsbepoelmanssharepointbigdataclean 150421080105-conversion-gate02
Spsbepoelmanssharepointbigdataclean 150421080105-conversion-gate02
 
How to build your own Delve: combining machine learning, big data and SharePoint
How to build your own Delve: combining machine learning, big data and SharePointHow to build your own Delve: combining machine learning, big data and SharePoint
How to build your own Delve: combining machine learning, big data and SharePoint
 
Building Intelligent Solutions with Graphs, Stefan Kolmar, Neo4j
Building Intelligent Solutions with Graphs, Stefan Kolmar, Neo4jBuilding Intelligent Solutions with Graphs, Stefan Kolmar, Neo4j
Building Intelligent Solutions with Graphs, Stefan Kolmar, Neo4j
 
BBBT Watson Data Platform Presentation
BBBT Watson Data Platform PresentationBBBT Watson Data Platform Presentation
BBBT Watson Data Platform Presentation
 
Introduction to Decision Intelligence using Data
Introduction to Decision Intelligence using DataIntroduction to Decision Intelligence using Data
Introduction to Decision Intelligence using Data
 
Create a Data Science Lab with Microsoft and Open Source tools
Create a Data Science Lab with Microsoft and Open Source toolsCreate a Data Science Lab with Microsoft and Open Source tools
Create a Data Science Lab with Microsoft and Open Source tools
 
Introduction to Neo4j
Introduction to Neo4jIntroduction to Neo4j
Introduction to Neo4j
 
Apache Spark for Machine Learning with High Dimensional Labels: Spark Summit ...
Apache Spark for Machine Learning with High Dimensional Labels: Spark Summit ...Apache Spark for Machine Learning with High Dimensional Labels: Spark Summit ...
Apache Spark for Machine Learning with High Dimensional Labels: Spark Summit ...
 
2.DATAMANAGEMENT-DIGITAL TRANSFORMATION AND STRATEGY
2.DATAMANAGEMENT-DIGITAL TRANSFORMATION AND STRATEGY2.DATAMANAGEMENT-DIGITAL TRANSFORMATION AND STRATEGY
2.DATAMANAGEMENT-DIGITAL TRANSFORMATION AND STRATEGY
 
Team Data Science Process Presentation (TDSP), Aug 29, 2017
Team Data Science Process Presentation (TDSP), Aug 29, 2017Team Data Science Process Presentation (TDSP), Aug 29, 2017
Team Data Science Process Presentation (TDSP), Aug 29, 2017
 

More from The HDF-EOS Tools and Information Center

Cloud-Optimized HDF5 Files
Cloud-Optimized HDF5 FilesCloud-Optimized HDF5 Files
Cloud-Optimized HDF5 Files
The HDF-EOS Tools and Information Center
 
Accessing HDF5 data in the cloud with HSDS
Accessing HDF5 data in the cloud with HSDSAccessing HDF5 data in the cloud with HSDS
Accessing HDF5 data in the cloud with HSDS
The HDF-EOS Tools and Information Center
 
The State of HDF
The State of HDFThe State of HDF
Highly Scalable Data Service (HSDS) Performance Features
Highly Scalable Data Service (HSDS) Performance FeaturesHighly Scalable Data Service (HSDS) Performance Features
Highly Scalable Data Service (HSDS) Performance Features
The HDF-EOS Tools and Information Center
 
Creating Cloud-Optimized HDF5 Files
Creating Cloud-Optimized HDF5 FilesCreating Cloud-Optimized HDF5 Files
Creating Cloud-Optimized HDF5 Files
The HDF-EOS Tools and Information Center
 
HDF5 OPeNDAP Handler Updates, and Performance Discussion
HDF5 OPeNDAP Handler Updates, and Performance DiscussionHDF5 OPeNDAP Handler Updates, and Performance Discussion
HDF5 OPeNDAP Handler Updates, and Performance Discussion
The HDF-EOS Tools and Information Center
 
Hyrax: Serving Data from S3
Hyrax: Serving Data from S3Hyrax: Serving Data from S3
Hyrax: Serving Data from S3
The HDF-EOS Tools and Information Center
 
Accessing Cloud Data and Services Using EDL, Pydap, MATLAB
Accessing Cloud Data and Services Using EDL, Pydap, MATLABAccessing Cloud Data and Services Using EDL, Pydap, MATLAB
Accessing Cloud Data and Services Using EDL, Pydap, MATLAB
The HDF-EOS Tools and Information Center
 
HDF - Current status and Future Directions
HDF - Current status and Future DirectionsHDF - Current status and Future Directions
HDF - Current status and Future Directions
The HDF-EOS Tools and Information Center
 
HDFEOS.org User Analsys, Updates, and Future
HDFEOS.org User Analsys, Updates, and FutureHDFEOS.org User Analsys, Updates, and Future
HDFEOS.org User Analsys, Updates, and Future
The HDF-EOS Tools and Information Center
 
HDF - Current status and Future Directions
HDF - Current status and Future Directions HDF - Current status and Future Directions
HDF - Current status and Future Directions
The HDF-EOS Tools and Information Center
 
H5Coro: The Cloud-Optimized Read-Only Library
H5Coro: The Cloud-Optimized Read-Only LibraryH5Coro: The Cloud-Optimized Read-Only Library
H5Coro: The Cloud-Optimized Read-Only Library
The HDF-EOS Tools and Information Center
 
MATLAB Modernization on HDF5 1.10
MATLAB Modernization on HDF5 1.10MATLAB Modernization on HDF5 1.10
MATLAB Modernization on HDF5 1.10
The HDF-EOS Tools and Information Center
 
HDF for the Cloud - Serverless HDF
HDF for the Cloud - Serverless HDFHDF for the Cloud - Serverless HDF
HDF for the Cloud - Serverless HDF
The HDF-EOS Tools and Information Center
 
HDF5 <-> Zarr
HDF5 <-> ZarrHDF5 <-> Zarr
HDF for the Cloud - New HDF Server Features
HDF for the Cloud - New HDF Server FeaturesHDF for the Cloud - New HDF Server Features
HDF for the Cloud - New HDF Server Features
The HDF-EOS Tools and Information Center
 
Apache Drill and Unidata THREDDS Data Server for NASA HDF-EOS on S3
Apache Drill and Unidata THREDDS Data Server for NASA HDF-EOS on S3Apache Drill and Unidata THREDDS Data Server for NASA HDF-EOS on S3
Apache Drill and Unidata THREDDS Data Server for NASA HDF-EOS on S3
The HDF-EOS Tools and Information Center
 
STARE-PODS: A Versatile Data Store Leveraging the HDF Virtual Object Layer fo...
STARE-PODS: A Versatile Data Store Leveraging the HDF Virtual Object Layer fo...STARE-PODS: A Versatile Data Store Leveraging the HDF Virtual Object Layer fo...
STARE-PODS: A Versatile Data Store Leveraging the HDF Virtual Object Layer fo...
The HDF-EOS Tools and Information Center
 
HDF5 and Ecosystem: What Is New?
HDF5 and Ecosystem: What Is New?HDF5 and Ecosystem: What Is New?
HDF5 and Ecosystem: What Is New?
The HDF-EOS Tools and Information Center
 
HDF5 Roadmap 2019-2020
HDF5 Roadmap 2019-2020HDF5 Roadmap 2019-2020

More from The HDF-EOS Tools and Information Center (20)

Cloud-Optimized HDF5 Files
Cloud-Optimized HDF5 FilesCloud-Optimized HDF5 Files
Cloud-Optimized HDF5 Files
 
Accessing HDF5 data in the cloud with HSDS
Accessing HDF5 data in the cloud with HSDSAccessing HDF5 data in the cloud with HSDS
Accessing HDF5 data in the cloud with HSDS
 
The State of HDF
The State of HDFThe State of HDF
The State of HDF
 
Highly Scalable Data Service (HSDS) Performance Features
Highly Scalable Data Service (HSDS) Performance FeaturesHighly Scalable Data Service (HSDS) Performance Features
Highly Scalable Data Service (HSDS) Performance Features
 
Creating Cloud-Optimized HDF5 Files
Creating Cloud-Optimized HDF5 FilesCreating Cloud-Optimized HDF5 Files
Creating Cloud-Optimized HDF5 Files
 
HDF5 OPeNDAP Handler Updates, and Performance Discussion
HDF5 OPeNDAP Handler Updates, and Performance DiscussionHDF5 OPeNDAP Handler Updates, and Performance Discussion
HDF5 OPeNDAP Handler Updates, and Performance Discussion
 
Hyrax: Serving Data from S3
Hyrax: Serving Data from S3Hyrax: Serving Data from S3
Hyrax: Serving Data from S3
 
Accessing Cloud Data and Services Using EDL, Pydap, MATLAB
Accessing Cloud Data and Services Using EDL, Pydap, MATLABAccessing Cloud Data and Services Using EDL, Pydap, MATLAB
Accessing Cloud Data and Services Using EDL, Pydap, MATLAB
 
HDF - Current status and Future Directions
HDF - Current status and Future DirectionsHDF - Current status and Future Directions
HDF - Current status and Future Directions
 
HDFEOS.org User Analsys, Updates, and Future
HDFEOS.org User Analsys, Updates, and FutureHDFEOS.org User Analsys, Updates, and Future
HDFEOS.org User Analsys, Updates, and Future
 
HDF - Current status and Future Directions
HDF - Current status and Future Directions HDF - Current status and Future Directions
HDF - Current status and Future Directions
 
H5Coro: The Cloud-Optimized Read-Only Library
H5Coro: The Cloud-Optimized Read-Only LibraryH5Coro: The Cloud-Optimized Read-Only Library
H5Coro: The Cloud-Optimized Read-Only Library
 
MATLAB Modernization on HDF5 1.10
MATLAB Modernization on HDF5 1.10MATLAB Modernization on HDF5 1.10
MATLAB Modernization on HDF5 1.10
 
HDF for the Cloud - Serverless HDF
HDF for the Cloud - Serverless HDFHDF for the Cloud - Serverless HDF
HDF for the Cloud - Serverless HDF
 
HDF5 <-> Zarr
HDF5 <-> ZarrHDF5 <-> Zarr
HDF5 <-> Zarr
 
HDF for the Cloud - New HDF Server Features
HDF for the Cloud - New HDF Server FeaturesHDF for the Cloud - New HDF Server Features
HDF for the Cloud - New HDF Server Features
 
Apache Drill and Unidata THREDDS Data Server for NASA HDF-EOS on S3
Apache Drill and Unidata THREDDS Data Server for NASA HDF-EOS on S3Apache Drill and Unidata THREDDS Data Server for NASA HDF-EOS on S3
Apache Drill and Unidata THREDDS Data Server for NASA HDF-EOS on S3
 
STARE-PODS: A Versatile Data Store Leveraging the HDF Virtual Object Layer fo...
STARE-PODS: A Versatile Data Store Leveraging the HDF Virtual Object Layer fo...STARE-PODS: A Versatile Data Store Leveraging the HDF Virtual Object Layer fo...
STARE-PODS: A Versatile Data Store Leveraging the HDF Virtual Object Layer fo...
 
HDF5 and Ecosystem: What Is New?
HDF5 and Ecosystem: What Is New?HDF5 and Ecosystem: What Is New?
HDF5 and Ecosystem: What Is New?
 
HDF5 Roadmap 2019-2020
HDF5 Roadmap 2019-2020HDF5 Roadmap 2019-2020
HDF5 Roadmap 2019-2020
 

Recently uploaded

Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Things to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUUThings to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUU
FODUU
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
Wouter Lemaire
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
CAKE: Sharing Slices of Confidential Data on Blockchain
CAKE: Sharing Slices of Confidential Data on BlockchainCAKE: Sharing Slices of Confidential Data on Blockchain
CAKE: Sharing Slices of Confidential Data on Blockchain
Claudio Di Ciccio
 

Recently uploaded (20)

Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Things to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUUThings to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUU
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
CAKE: Sharing Slices of Confidential Data on Blockchain
CAKE: Sharing Slices of Confidential Data on BlockchainCAKE: Sharing Slices of Confidential Data on Blockchain
CAKE: Sharing Slices of Confidential Data on Blockchain
 

MATLAB and HDF

  • 1. Accelerating Engineering Productivity and Scientific Discovery December 2nd, 2005 © 2005 The MathWorks MATLAB and HDF ®
  • 2. The MathWorks at a Glance Headquarters: Natick, Massachusetts USA USA: California, Michigan, Washington DC, Texas Europe: UK, France, Germany, Switzerland, Italy, Spain, Benelux, Nordic Asia-Pacific: Korea Worldwide training and consulting Earth’s topography on an equidistant cylindrical projection, created with the MATLAB® Mapping Toolbox Distributors in 20 countries 2
  • 3. Core MathWorks Products The leading environment for technical computing – – Explore, analyze and visualize data Develop algorithms, interactive graphics, and custom deployable tools The leading environment for ModelBased Design – Model, simulate, analyze and implement dynamic, multidomain systems 3
  • 4. Go Further with MATLAB Toolboxes Signal Processing Statistics Toolbox Database Toolbox Mapping Toolbox Toolbox Image Processing Toolbox Image Acquisition Toolbox MATLAB Compiler 4
  • 5. Image Processing Toolbox 5.0 Perform image processing, analysis, visualization and algorithm development        Image enhancement Image analysis Morphology and segmentation Graphical tools Spatial transformations Image registration Support for multidimensional images 5
  • 6. Mapping Toolbox 2.0 Access, visualize, and analyze geospatial data      Geospatial data access Manipulation of map data Map projections 2-D and 3-D map displays Analysis functions 6
  • 7. Geospatial Data Access  Standard file formats –  Gridded terrain and bathymetry –  ESRI shapefiles, Arc Grid ASCII, GeoTIFF, TIFF/JPEG/PNG with world file, SDTS raster profile, HDF/HDF-EOS and more USGS DEM, NIMA DTED, GTOPO30, Smith and Sandwell grid and more Vector map products – VMAP0, DCW, TIGER, GSHHS 7
  • 8. HDF 4 & HDF-EOS 2 Functions    hdfinfo.m hdfread.m hdftool.m                  hdf.m hdfan.m hdfdf24.m hdfdfr8.m hdfgd.m hdfh.m hdfhd.m hdfhe.m hdfhx.m hdfml.m hdfpt.m hdfsd.m hdfsw.m hdfv.m hdfvf.m hdfvh.m hdfvs.m 8
  • 10. Other Image & Scientific Formats  Scientific Data – CDF – FITS – DICOM – Analyze (Mayo Clinic) – Interfile  Image – BMP, GIF, JPEG, PNM, PNG, TIFF, XWD 10
  • 12. 12
  • 13. Distributed Computing with MATLAB and Simulink MATLAB Distributed Computing Engine Client Machine Task Result CPU Worker Task Job Toolboxes Distributed Computing Toolbox Result Result Job Manager CPU Worker Task Result CPU Worker Task Blocksets Functionality: • Create jobs • Create tasks • Pass data • Retrieve results Result Functionality:  Queue jobs  Dynamically license workers  Evaluate tasks CPU Worker 13
  • 14. Key Features 1. Distributed execution of coarse-grained MATLAB and Simulink applications on remote MATLAB sessions 2. Access to single or multiple clusters by single or multiple users 3. Distributed processing on both homogeneous and heterogeneous platforms 4. Control of the distributed computing process via a functionbased or object-based interface 5. Dynamic licensing 14

Editor's Notes

  1. The MathWorks corporate headquarters are located in Natick, Massachusetts, just outside of Boston. In the US, we have field personnel in Detroit to serve our automotive customers, and in California, Washington, and Texas serving customers in aerospace and defense. The MathWorks also has offices throughout Europe, and in Korea. From these locations, The MathWorks offers training and consulting throughout the world Elsewhere, marked with the gray icons, The MathWorks is represented by distributors that represent and support our products in their regions. Note: When appropriate, mention the capabilities of the local representative or one that’s important for the audience (such as Cybernet in Japan for the automotive market) and their close and long-term relationship with The MathWorks. Background: The graphic shows topology (elevation) data, rendered in this map projection using MATLAB and the Mapping Toolbox.
  2. Our company vision through the use of our tools, is to help engineers and researchers spend less time thinking about the actual programming of their designs allowing them more time to accelerate innovation and creativity in their work We have two flagship products that help with this -MATLAB, flexible programming environment, similar to C -Simulink, graphical user environment for modeling dynamic systems
  3. Note to presenter: Use this slide to show that we have a number of toolboxes that extend the capabilities of MATLAB and a number of them are useful for Image Processing applications. You do not need to describe all of these toolboxes. Image Acquisition Toolbox Capture images and video from hardware, control devices within MATLAB Database ToolboxExchange data with relational databases Statistics Toolbox Perform statistical analysis, like Principle Components Analysis and K-means clustering Signal Processing Toolbox Analyze one dimensional signals and create filtering kernels that can be used for image processing Mapping Toolbox Analyze geospatial data and place images on map displays using related coordinate data usually found with satellite image files. MATLAB Compiler Deploy components for larger C/C++ projects or deploy stand-alone desktop applications.
  4. Image data has become a significant part of many applications in scientific fields and engineering activities. Images are captured on a variety of devices at different costs levels from space telescopes and medical imaging systems to webcams and inexpensive digital cameras. As image data becomes more available and useful, it will be involved in more scientific and engineering tasks. The Image Processing Toolbox from the MathWorks provides a comprehensive set of reference-standard algorithms and graphical tools that will help you analyze, process, and visualize image data. Let’s a take a few minutes to explore the different areas of capabilities within the toolbox.
  5. Note: “Geospatial” is a term that refers to any type of data that is referenced to the Earth. Examples are maps, satellite images, altimetry, topographic maps, and sea surface temperature data. With the Mapping Toolbox and MATLAB, you have an ideal environment in which to perform original research and develop innovative analysis techniques. The Mapping Toolbox provides key functionality to access geospatial data, create 2-D and 3-D map displays, and perform geographic analysis. These capabilities enable you to use geospatial data in MATLAB and take advantage of its well-known capabilities for numerical computation, analysis, visualization, algorithm development and deployment. Recently, we release the first major upgrade to the Mapping Toolbox, which offers improved capabilities in geospatial data access and visualization. The toolbox now supports a broader range of data types, including vector maps, georeferenced imagery and gridded data. In particular, many of you will find it useful that we now support ESRI shapefiles. In the area of visualization, we have completely revamped our map display functionality to incorporate the broader support of data types as well as a brand new interactive mapviewer. Why this is important: Within the past few years, there have been an increasing number of sources for such data. Numerous satellites and airborne systems have come online to generate terrabytes of data. This enormous base of geospatial data is used in a wide range of applications that are not considered “remote sensing” or “mapping.” For example, radar systems engineers are using terrain data to develop better ways of handling ground clutter. Reinsurance companies are using it to model tropical storm risk for asset loss. Earth Scientists are using it to model ocean circulation in the Gulf of Mexico. The toolbox can support a wide range of applications for geospatial data in fields such as defense, intelligence, and homeland security applications, as well as in oceanography, geophysics, and other earth and planetary sciences. Pitch: You may not have thought of using geospatial data to help solve your problem, but if it is related to a specific place on Earth, it could probably help you. The Mapping Toolbox enables you to access this data and use it in the analysis and visualization environment of MATLAB to which you are accustomed.
  6. As you can see here, we support a wide assortment of geospatial data types. This data falls into three basic categories. The first category is vector map data, which is supported by ESRI shapefiles, Arc ASCII Grid, and a number of well-known data products (I.e. proprietary formats for pre-assembled map data). The second category is georeferenced imagery, which is supported by GEoTIFF and TIFF, JPEG or PNG files with associated world files. The third category is gridded terrain data and bathymetry. MATLAB itself supports several standard geospatial file formats: HDF, HDF5, HDF-EOS, CDF, FITS, and band-interleaved data (note: that last one will be interesting to folks) In addition, the Mapping Toolbox provides built-in atlas and almanac data. This is useful when you need to build a base map to determine your area of interest. It is also useful when political boundaries or coastlines provide improved visualization to your geospatial data. As an example, take a look at the picture on this slide, which overlayed sea surface temperature data (source: MODIS) of the Red Sea on top of a political boundary map of Egypt, Israel, Saudi Arabia, etc.
  7. For source data, go to www.matlabcentral.com and search on “hdf-eos”
  8. So, how do we do distributed Computing with ML and SL?? The bottom line is that the distributed computing tools lets you coordinate and execute MATLAB operations on a cluster of computers. A job is a large operation that you need to perform in your ML/SL session. A job is broken down into segments called tasks. You decide how the job is divided up into tasks. A typical job is usually divided into identical tasks, but this is not the only way to define tasks. The MATLAB session in which the job and its tasks are defined is called the client session. Often, this is on the machine where you sit and program MATLAB. IN ML…, in SL… (meaning of a job) The job manager is the software that coordinates the execution of jobs and the evaluation of their tasks. The job manager distributes the tasks for evaluation to remote MATLAB sessions that run in the cluster nodes called workers. The workers execute tasks by calling the function specified by a task, passing the appropriate input data to the function, and then producing a result. The result is then made available for retrieval. Once all tasks for a running job have been assigned to workers, the job manager starts running the next job. Multiple users can send jobs to the same job manager. Each worker is associated with only one job manager
  9. This slide summarizes the key features of the distributed computing products products Distributed execution of coarse-grained MATLAB and Simulink applications on remote MATLAB sessions See slide #10 Access to single or multiple clusters by single or multiple users See slide #11 Distributed processing on both homogeneous and heterogeneous platforms See slide #12 Support for both synchronous and asynchronous operations Once a user submits a job to a cluster, he/she can wait for the results of the distributed computation (synchronous operation) or can continue working in MATLAB or Simulink (asynchronous operations). While working in asynchronous mode, the user has full control of the toolboxes and blocksets licenses.