SlideShare a Scribd company logo
1 of 44
Turbocharging FME:
How to Improve the Performance of Your
FME Workspaces

Host:
Ken Bragg
Panel:
Mark Ireland, David Eagle, Dale Lutz
                                       December 12, 2012

                                         12/12/12
Host
        Ken Bragg
         European Services Manager
         Safe Software


       Questions are Encouraged!
Our Panel
             Mark Ireland (iMark)
              Product Evangelist, Safe Software
              Killarney, Manitoba, Canada


             David A. Eagle (The Eagle)
              Principal Consultant, 1Spatial Group Ltd.
              Cambridge, United Kingdom


             Dale Lutz (The Founder)
              Co-Founder & VP of Development
              Safe Software
              Vancouver, BC, Canada
100 exuberant employees                Secret HQ: Vancouver


                          Thousands of happy customers, certified
                             professionals, trainers, system
                             integrators, and value added resellers;
                             all around the globe!
FME Capabilities

 Transform Data to Use and Share


                          Convert spatial data between
                           hundreds of formats

                          Transform spatial data into the
                           precise data model you need

                          Integrate multiple different data
                           types into a single data model

                          Share spatial data with people
                           where, when and how they need it
FME Workbench:
Graphical Data Flow Authoring
FME : Our Promise
Faster than a Helicopter?
Faster than ever!
Turbocharge your Workspaces!
Poll


       How Long do your
       Workspaces Take?
iMark – Mark Ireland

Workbench Performance
Workspace Performance




          The key to workspace performance is to
          reduce the amount of data being processed.
Feature vs Group
Some transformers work on one feature at a time; others work on a
group of features.
Feature Based
Measuring individual heights...

Feature-based transformers work on one feature at a time.
They are LESS resource intensive.

                                                            5’ 8”
                                                               7”
                                                               9”
Group Based
Measuring average heights for each gender...

Group-based transformers work on many              Average = 5’ 9”
features at a time. They are MORE resource
intensive.
                                               5’ 7”   6’ 0” 5’ 8”   5’ 9”
Transformers
 Some group-based transformers have settings
 to turn them into feature-based



 •   AttributeAccumulator
 •   Aggregator
 •   Clipper
 •   NeighborFinder
First Writer
 Order your writers so the one receiving the
 largest amount of data is first in the list.




http://evangelism.safe.com/fmeevangelist64-2/
Attribute Handling

 • Remove unwanted attributes
 • Beware of large lists




 And don’t store geometry
 as an attribute!
Poll


       Where does it hurt?
The Eagle – David Eagle

Working with Databases
Turbocharging FME:
Working with Databases


David Eagle
Principal Consultant
FME Certified Professional & Trainer
1Spatial Group Ltd
                                       December 12, 2012
Learn to be a ‘Speed Reader’

 Being able to read quickly is often beneficial

 When you have a database, you often have
  volume
    Read data intelligently and achieve efficiency!


 A typical approach is where FME does the
  heavy lifting

      1 - Read_and_clip.fmw
Reader Parameters

 Master FME ‘Parameters’ - become an FME Hero!
   Parameters allow you to apply control
   Enable flexible workspaces – Prompt and Run
   Make the database do the work
Embrace the Spatial Index

 Spatial indices are used by spatial databases
  (databases which store information related to
  objects in space) to optimize spatial queries.
  Many conventional index types do not
  efficiently handle features such as how far two
  points differ, or whether points fall within a
  spatial area of interest.

http://en.wikipedia.org/wiki/Spatial_database
Read ‘within’

 All Readers since FME 2011 have allowed you
  to specify a reader bounds
 Not all formats have a true spatial index
   No performance gain but less data in memory


 Spatial databases can have a spatial index
 Create index with SQL or create with FME!

      2 - Read_with_spatial_index.fmw
Read ‘where’ and ‘what’

 Use FME to issue a SQL Where Clause
   Be specific about the features you need
   www.w3schools.com/sql beginners resource


 Leverage the power of the parameter
  ‘Feature Types to Read’
   Always see what’s new



      3 - Read_WhereandWhat.fmw
Synchronous Reading/Writing

 Mid translation reading/writing may be required
 Beneficial when you want to be specific
 Allows native format query – greater efficiency




      SynchronousReading.fmw
Ask your friendly DBA

 Prebuild the data you want as a ‘View’
    A stored query that forms a virtual table
       More efficient and dynamic for repetitive queries
       FME treats Views like normal Tables
       Allows you simplify your Workspace
 Materialized Views (Oracle, DB2, MS SQL Server, PostgreSQL)
    Results of a Query stored on disk
Database Joins

       There’s lots of options for carrying out Joins (not
        limited to databases)
            Joiner vs FeatureMerger
                 http://evangelism.safe.com/fmeevangelist79/
            FME 2012 introduced the InlineQuerier
                 Cache data to disk mid-process (SQLite)
                 Write SQL against non-database formats
                 http://evangelism.safe.com/fmeevangelist97/




Transformation Challenges
Thank You!

 For more information, contact:
      fme@1spatial.com
      +44 (0)1223 420414
      @david_eagle
      @1spatial
   Web resource:
      www.1spatial.com/fme




                         Over to you Dale!
The Founder – Dale Lutz

Multiprocessing - Faster than Ever
Multiprocessing: Definition
Multiprocessing: Definition



       Multiprocessing is the use of
two or more central processing units (CPUs)
     within a single computer system

                              - Wikipedia
Multiprocessing: Motivation


 Multi-Core and HyperThreaded CPUs
   Very common
   Potential to increase compute-bound
    throughput
Multi-Processing:
Sample Performance Boosts


 3D Clipping of Point Clouds
    2 X faster


 LineJoiner and Buffer
    2 X faster


 Raster Cell Coercer/Point on Raster
    4 X faster
Multiprocessing & FME

 Option on Many Transformers
 Multiprocesses
  Groups
Multiprocessing & FME
Multiprocessing & FME

 Option on All Custom Transformers
Multiprocessing: Levels Of Parallelism



   None
   Minimal
   Moderate
   Aggressive
   Extreme
Multiprocessing: Levels Of Parallelism




Parameter     Processes
No                1         License        Cap
Parallelism                 Base            4
Minimal        Cores / 2    Professional    8
Moderate        Cores       Other          16
Aggressive    Cores * 1.5
Extreme       Cores * 2
Multiprocessing: Summary


 New in FME 2012

 Leverages Multi-Core and HyperThreading CPUs
 Controlled by:
   Levels of Parallelism
   Group-By
 Can give significant performance boost
 http://fmeevangelist.com/fmeevangelist94
 http://fme.ly/parallel (FMEpedia Article)
Multiprocessing




  DEMO
Share Today’s Webinar

 Today’s webinar was recorded
 View our archive at:
   http://fme.ly/archive
Special Offer!

 Win Free Training!

 View the offerings at:
    http://safe.com/training


                                APRIL
Thank You!
 For more information contact:
   Safe Partners
      http://www.safe.com/partners/find-a-sales-partner
   Safe Sales:
      sales@safe.com
   www.FMEPedia.com
   www.safe.com/support

   Dale                    David
     @DaleAtSafe              @david_eagle
   Mark                    Ken
     @FMEEvangelist           @KenatSafe

More Related Content

What's hot

Indexing techniques for advanced database systems
Indexing techniques for advanced database systemsIndexing techniques for advanced database systems
Indexing techniques for advanced database systemsMohammed Muqeet
 
Scylla Summit 2022: ScyllaDB Embraces Wasm
Scylla Summit 2022: ScyllaDB Embraces WasmScylla Summit 2022: ScyllaDB Embraces Wasm
Scylla Summit 2022: ScyllaDB Embraces WasmScyllaDB
 
Slowly changing dimension
Slowly changing dimension Slowly changing dimension
Slowly changing dimension Sunita Sahu
 
DBMS - Database Management System
DBMS - Database Management System DBMS - Database Management System
DBMS - Database Management System Krishna Patel
 
Entity framework code first
Entity framework code firstEntity framework code first
Entity framework code firstConfiz
 
ASP.NET MVC Presentation
ASP.NET MVC PresentationASP.NET MVC Presentation
ASP.NET MVC Presentationivpol
 
Schema migrations in no sql
Schema migrations in no sqlSchema migrations in no sql
Schema migrations in no sqlDr-Dipali Meher
 
Mongodb basics and architecture
Mongodb basics and architectureMongodb basics and architecture
Mongodb basics and architectureBishal Khanal
 
Dimensional model | | Fact Tables | | Types
Dimensional model | | Fact Tables | | TypesDimensional model | | Fact Tables | | Types
Dimensional model | | Fact Tables | | Typesumair saeed
 
Centralised and distributed databases
Centralised and distributed databasesCentralised and distributed databases
Centralised and distributed databasesForrester High School
 
MongoDB.pptx
MongoDB.pptxMongoDB.pptx
MongoDB.pptxSigit52
 
Asp.net MVC training session
Asp.net MVC training sessionAsp.net MVC training session
Asp.net MVC training sessionHrichi Mohamed
 
MySQL developing Store Procedure
MySQL developing Store ProcedureMySQL developing Store Procedure
MySQL developing Store ProcedureMarco Tusa
 

What's hot (20)

Indexing techniques for advanced database systems
Indexing techniques for advanced database systemsIndexing techniques for advanced database systems
Indexing techniques for advanced database systems
 
Scylla Summit 2022: ScyllaDB Embraces Wasm
Scylla Summit 2022: ScyllaDB Embraces WasmScylla Summit 2022: ScyllaDB Embraces Wasm
Scylla Summit 2022: ScyllaDB Embraces Wasm
 
Slowly changing dimension
Slowly changing dimension Slowly changing dimension
Slowly changing dimension
 
DBMS - Database Management System
DBMS - Database Management System DBMS - Database Management System
DBMS - Database Management System
 
Entity framework code first
Entity framework code firstEntity framework code first
Entity framework code first
 
ASP.NET MVC Presentation
ASP.NET MVC PresentationASP.NET MVC Presentation
ASP.NET MVC Presentation
 
Schema migrations in no sql
Schema migrations in no sqlSchema migrations in no sql
Schema migrations in no sql
 
Sql commands
Sql commandsSql commands
Sql commands
 
Mongodb basics and architecture
Mongodb basics and architectureMongodb basics and architecture
Mongodb basics and architecture
 
Object oriented database
Object oriented databaseObject oriented database
Object oriented database
 
Dimensional model | | Fact Tables | | Types
Dimensional model | | Fact Tables | | TypesDimensional model | | Fact Tables | | Types
Dimensional model | | Fact Tables | | Types
 
Centralised and distributed databases
Centralised and distributed databasesCentralised and distributed databases
Centralised and distributed databases
 
NoSQL databases
NoSQL databasesNoSQL databases
NoSQL databases
 
MSDN - ASP.NET MVC
MSDN - ASP.NET MVCMSDN - ASP.NET MVC
MSDN - ASP.NET MVC
 
Mobile databases
Mobile databasesMobile databases
Mobile databases
 
1.2 sql create and drop table
1.2 sql create and drop table1.2 sql create and drop table
1.2 sql create and drop table
 
MongoDB.pptx
MongoDB.pptxMongoDB.pptx
MongoDB.pptx
 
Asp.net MVC training session
Asp.net MVC training sessionAsp.net MVC training session
Asp.net MVC training session
 
MySQL developing Store Procedure
MySQL developing Store ProcedureMySQL developing Store Procedure
MySQL developing Store Procedure
 
Active database
Active databaseActive database
Active database
 

Viewers also liked

FME 2012 World Tour - Lightning Talk on Rasters
FME 2012 World Tour - Lightning Talk on RastersFME 2012 World Tour - Lightning Talk on Rasters
FME 2012 World Tour - Lightning Talk on RastersIMGS
 
AIESEC in Serbia iGCDP Project International kindergarten
AIESEC in Serbia iGCDP Project International kindergartenAIESEC in Serbia iGCDP Project International kindergarten
AIESEC in Serbia iGCDP Project International kindergartenJulija Golubovic
 
5 Tips for Integrating CAD Data with Esri ArcGIS
5 Tips for Integrating CAD Data with Esri ArcGIS5 Tips for Integrating CAD Data with Esri ArcGIS
5 Tips for Integrating CAD Data with Esri ArcGISSafe Software
 
Deep Dive into FME Desktop 2017
Deep Dive into FME Desktop 2017Deep Dive into FME Desktop 2017
Deep Dive into FME Desktop 2017Safe Software
 
Magical Methods for Batch Data Processing
Magical Methods for Batch Data ProcessingMagical Methods for Batch Data Processing
Magical Methods for Batch Data ProcessingSafe Software
 
Consumer review Digital Predictions
Consumer review Digital PredictionsConsumer review Digital Predictions
Consumer review Digital PredictionsDeloitte UK
 

Viewers also liked (7)

FME 2012 World Tour - Lightning Talk on Rasters
FME 2012 World Tour - Lightning Talk on RastersFME 2012 World Tour - Lightning Talk on Rasters
FME 2012 World Tour - Lightning Talk on Rasters
 
Storyboard 3.1
Storyboard 3.1Storyboard 3.1
Storyboard 3.1
 
AIESEC in Serbia iGCDP Project International kindergarten
AIESEC in Serbia iGCDP Project International kindergartenAIESEC in Serbia iGCDP Project International kindergarten
AIESEC in Serbia iGCDP Project International kindergarten
 
5 Tips for Integrating CAD Data with Esri ArcGIS
5 Tips for Integrating CAD Data with Esri ArcGIS5 Tips for Integrating CAD Data with Esri ArcGIS
5 Tips for Integrating CAD Data with Esri ArcGIS
 
Deep Dive into FME Desktop 2017
Deep Dive into FME Desktop 2017Deep Dive into FME Desktop 2017
Deep Dive into FME Desktop 2017
 
Magical Methods for Batch Data Processing
Magical Methods for Batch Data ProcessingMagical Methods for Batch Data Processing
Magical Methods for Batch Data Processing
 
Consumer review Digital Predictions
Consumer review Digital PredictionsConsumer review Digital Predictions
Consumer review Digital Predictions
 

Similar to Turbocharge FME Workspaces Performance

Unlocking the Power of Your Data: Working with Databases in FME
Unlocking the Power of Your Data: Working with Databases in FMEUnlocking the Power of Your Data: Working with Databases in FME
Unlocking the Power of Your Data: Working with Databases in FMESafe Software
 
Share on LinkedIn Share on Twitter Share on Facebook Share on Google+ Share b...
Share on LinkedIn Share on Twitter Share on Facebook Share on Google+ Share b...Share on LinkedIn Share on Twitter Share on Facebook Share on Google+ Share b...
Share on LinkedIn Share on Twitter Share on Facebook Share on Google+ Share b...Avere Systems
 
How to Efficiently Transform Non-Spatial Data using FME
How to Efficiently Transform Non-Spatial Data using FMEHow to Efficiently Transform Non-Spatial Data using FME
How to Efficiently Transform Non-Spatial Data using FMESafe Software
 
Mastering Data Management: Leveraging FME for Cloud Native Databases
Mastering Data Management: Leveraging FME for Cloud Native DatabasesMastering Data Management: Leveraging FME for Cloud Native Databases
Mastering Data Management: Leveraging FME for Cloud Native DatabasesSafe Software
 
Back to FME School - Day 2: Your Data and FME
Back to FME School - Day 2: Your Data and FMEBack to FME School - Day 2: Your Data and FME
Back to FME School - Day 2: Your Data and FMESafe Software
 
Databases and FME: Improving Interoperability with Oracle, SQL Server, and Po...
Databases and FME: Improving Interoperability with Oracle, SQL Server, and Po...Databases and FME: Improving Interoperability with Oracle, SQL Server, and Po...
Databases and FME: Improving Interoperability with Oracle, SQL Server, and Po...Safe Software
 
PostGIS 2.0 – How to Improve Interoperability using FME
PostGIS 2.0 – How to Improve Interoperability using FMEPostGIS 2.0 – How to Improve Interoperability using FME
PostGIS 2.0 – How to Improve Interoperability using FMESafe Software
 
VMWare Winnipeg Forum - 2011
VMWare Winnipeg Forum - 2011VMWare Winnipeg Forum - 2011
VMWare Winnipeg Forum - 2011asedha
 
Domino server and application performance in the real world
Domino server and application performance in the real worldDomino server and application performance in the real world
Domino server and application performance in the real worlddominion
 
scale_perf_best_practices
scale_perf_best_practicesscale_perf_best_practices
scale_perf_best_practiceswebuploader
 
Safe on FME: Migrating the FME Community
Safe on FME: Migrating the FME CommunitySafe on FME: Migrating the FME Community
Safe on FME: Migrating the FME CommunitySafe Software
 
VMWare Wpg Jeff Franz-Lien
VMWare Wpg   Jeff Franz-LienVMWare Wpg   Jeff Franz-Lien
VMWare Wpg Jeff Franz-Lienjfranzlien
 
Oracle Database -- How to Improve Interoperability using FME
Oracle Database -- How to Improve Interoperability using FME Oracle Database -- How to Improve Interoperability using FME
Oracle Database -- How to Improve Interoperability using FME Safe Software
 
Webinar: The All-Flash Data Center, Myth or Reality?
Webinar: The All-Flash Data Center, Myth or Reality?Webinar: The All-Flash Data Center, Myth or Reality?
Webinar: The All-Flash Data Center, Myth or Reality?Storage Switzerland
 
Voldemort & Hadoop @ Linkedin, Hadoop User Group Jan 2010
Voldemort & Hadoop @ Linkedin, Hadoop User Group Jan 2010Voldemort & Hadoop @ Linkedin, Hadoop User Group Jan 2010
Voldemort & Hadoop @ Linkedin, Hadoop User Group Jan 2010Bhupesh Bansal
 
Hadoop and Voldemort @ LinkedIn
Hadoop and Voldemort @ LinkedInHadoop and Voldemort @ LinkedIn
Hadoop and Voldemort @ LinkedInHadoop User Group
 
Building High Performance MySQL Query Systems and Analytic Applications
Building High Performance MySQL Query Systems and Analytic ApplicationsBuilding High Performance MySQL Query Systems and Analytic Applications
Building High Performance MySQL Query Systems and Analytic ApplicationsCalpont
 
Building High Performance MySql Query Systems And Analytic Applications
Building High Performance MySql Query Systems And Analytic ApplicationsBuilding High Performance MySql Query Systems And Analytic Applications
Building High Performance MySql Query Systems And Analytic Applicationsguest40cda0b
 
Introduction to Distributed Computing & Distributed Databases
Introduction to Distributed Computing & Distributed DatabasesIntroduction to Distributed Computing & Distributed Databases
Introduction to Distributed Computing & Distributed DatabasesShankar Iyer
 

Similar to Turbocharge FME Workspaces Performance (20)

Unlocking the Power of Your Data: Working with Databases in FME
Unlocking the Power of Your Data: Working with Databases in FMEUnlocking the Power of Your Data: Working with Databases in FME
Unlocking the Power of Your Data: Working with Databases in FME
 
Share on LinkedIn Share on Twitter Share on Facebook Share on Google+ Share b...
Share on LinkedIn Share on Twitter Share on Facebook Share on Google+ Share b...Share on LinkedIn Share on Twitter Share on Facebook Share on Google+ Share b...
Share on LinkedIn Share on Twitter Share on Facebook Share on Google+ Share b...
 
How to Efficiently Transform Non-Spatial Data using FME
How to Efficiently Transform Non-Spatial Data using FMEHow to Efficiently Transform Non-Spatial Data using FME
How to Efficiently Transform Non-Spatial Data using FME
 
Mastering Data Management: Leveraging FME for Cloud Native Databases
Mastering Data Management: Leveraging FME for Cloud Native DatabasesMastering Data Management: Leveraging FME for Cloud Native Databases
Mastering Data Management: Leveraging FME for Cloud Native Databases
 
Back to FME School - Day 2: Your Data and FME
Back to FME School - Day 2: Your Data and FMEBack to FME School - Day 2: Your Data and FME
Back to FME School - Day 2: Your Data and FME
 
Databases and FME: Improving Interoperability with Oracle, SQL Server, and Po...
Databases and FME: Improving Interoperability with Oracle, SQL Server, and Po...Databases and FME: Improving Interoperability with Oracle, SQL Server, and Po...
Databases and FME: Improving Interoperability with Oracle, SQL Server, and Po...
 
PostGIS 2.0 – How to Improve Interoperability using FME
PostGIS 2.0 – How to Improve Interoperability using FMEPostGIS 2.0 – How to Improve Interoperability using FME
PostGIS 2.0 – How to Improve Interoperability using FME
 
VMWare Winnipeg Forum - 2011
VMWare Winnipeg Forum - 2011VMWare Winnipeg Forum - 2011
VMWare Winnipeg Forum - 2011
 
Domino server and application performance in the real world
Domino server and application performance in the real worldDomino server and application performance in the real world
Domino server and application performance in the real world
 
scale_perf_best_practices
scale_perf_best_practicesscale_perf_best_practices
scale_perf_best_practices
 
Safe on FME: Migrating the FME Community
Safe on FME: Migrating the FME CommunitySafe on FME: Migrating the FME Community
Safe on FME: Migrating the FME Community
 
VMWare Wpg Jeff Franz-Lien
VMWare Wpg   Jeff Franz-LienVMWare Wpg   Jeff Franz-Lien
VMWare Wpg Jeff Franz-Lien
 
Oracle Database -- How to Improve Interoperability using FME
Oracle Database -- How to Improve Interoperability using FME Oracle Database -- How to Improve Interoperability using FME
Oracle Database -- How to Improve Interoperability using FME
 
Webinar: The All-Flash Data Center, Myth or Reality?
Webinar: The All-Flash Data Center, Myth or Reality?Webinar: The All-Flash Data Center, Myth or Reality?
Webinar: The All-Flash Data Center, Myth or Reality?
 
Voldemort & Hadoop @ Linkedin, Hadoop User Group Jan 2010
Voldemort & Hadoop @ Linkedin, Hadoop User Group Jan 2010Voldemort & Hadoop @ Linkedin, Hadoop User Group Jan 2010
Voldemort & Hadoop @ Linkedin, Hadoop User Group Jan 2010
 
Hadoop and Voldemort @ LinkedIn
Hadoop and Voldemort @ LinkedInHadoop and Voldemort @ LinkedIn
Hadoop and Voldemort @ LinkedIn
 
Building High Performance MySQL Query Systems and Analytic Applications
Building High Performance MySQL Query Systems and Analytic ApplicationsBuilding High Performance MySQL Query Systems and Analytic Applications
Building High Performance MySQL Query Systems and Analytic Applications
 
Building High Performance MySql Query Systems And Analytic Applications
Building High Performance MySql Query Systems And Analytic ApplicationsBuilding High Performance MySql Query Systems And Analytic Applications
Building High Performance MySql Query Systems And Analytic Applications
 
DataOps with Project Amaterasu
DataOps with Project AmaterasuDataOps with Project Amaterasu
DataOps with Project Amaterasu
 
Introduction to Distributed Computing & Distributed Databases
Introduction to Distributed Computing & Distributed DatabasesIntroduction to Distributed Computing & Distributed Databases
Introduction to Distributed Computing & Distributed Databases
 

More from Safe Software

Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
The Critical Role of Spatial Data in Today's Data Ecosystem
The Critical Role of Spatial Data in Today's Data EcosystemThe Critical Role of Spatial Data in Today's Data Ecosystem
The Critical Role of Spatial Data in Today's Data EcosystemSafe Software
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataSafe Software
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsSafe Software
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightSafe Software
 
Mastering MicroStation DGN: How to Integrate CAD and GIS
Mastering MicroStation DGN: How to Integrate CAD and GISMastering MicroStation DGN: How to Integrate CAD and GIS
Mastering MicroStation DGN: How to Integrate CAD and GISSafe Software
 
Geospatial Synergy: Amplifying Efficiency with FME & Esri
Geospatial Synergy: Amplifying Efficiency with FME & EsriGeospatial Synergy: Amplifying Efficiency with FME & Esri
Geospatial Synergy: Amplifying Efficiency with FME & EsriSafe Software
 
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdfIntroducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdfSafe Software
 
Breaking Barriers & Leveraging the Latest Developments in AI Technology
Breaking Barriers & Leveraging the Latest Developments in AI TechnologyBreaking Barriers & Leveraging the Latest Developments in AI Technology
Breaking Barriers & Leveraging the Latest Developments in AI TechnologySafe Software
 
Best Practices to Navigating Data and Application Integration for the Enterpr...
Best Practices to Navigating Data and Application Integration for the Enterpr...Best Practices to Navigating Data and Application Integration for the Enterpr...
Best Practices to Navigating Data and Application Integration for the Enterpr...Safe Software
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataSafe Software
 
New Year's Fireside Chat with Safe Software’s Founders
New Year's Fireside Chat with Safe Software’s FoundersNew Year's Fireside Chat with Safe Software’s Founders
New Year's Fireside Chat with Safe Software’s FoundersSafe Software
 
Taking Off with FME: Elevating Airport Operations to New Heights
Taking Off with FME: Elevating Airport Operations to New HeightsTaking Off with FME: Elevating Airport Operations to New Heights
Taking Off with FME: Elevating Airport Operations to New HeightsSafe Software
 
Initiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance StrategyInitiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance StrategySafe Software
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Safe Software
 
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...Safe Software
 
Mastering DevOps-Driven Data Integration with FME
Mastering DevOps-Driven Data Integration with FMEMastering DevOps-Driven Data Integration with FME
Mastering DevOps-Driven Data Integration with FMESafe Software
 
Identification of landscape features eligible for EU subsidy - Analysis of la...
Identification of landscape features eligible for EU subsidy - Analysis of la...Identification of landscape features eligible for EU subsidy - Analysis of la...
Identification of landscape features eligible for EU subsidy - Analysis of la...Safe Software
 
Utilizing FME as an API Test Framework
Utilizing FME as an API Test Framework Utilizing FME as an API Test Framework
Utilizing FME as an API Test Framework Safe Software
 
Bringing Open Data Integration to the (SWECO) People
Bringing Open Data Integration to the (SWECO) PeopleBringing Open Data Integration to the (SWECO) People
Bringing Open Data Integration to the (SWECO) PeopleSafe Software
 

More from Safe Software (20)

Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
The Critical Role of Spatial Data in Today's Data Ecosystem
The Critical Role of Spatial Data in Today's Data EcosystemThe Critical Role of Spatial Data in Today's Data Ecosystem
The Critical Role of Spatial Data in Today's Data Ecosystem
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Mastering MicroStation DGN: How to Integrate CAD and GIS
Mastering MicroStation DGN: How to Integrate CAD and GISMastering MicroStation DGN: How to Integrate CAD and GIS
Mastering MicroStation DGN: How to Integrate CAD and GIS
 
Geospatial Synergy: Amplifying Efficiency with FME & Esri
Geospatial Synergy: Amplifying Efficiency with FME & EsriGeospatial Synergy: Amplifying Efficiency with FME & Esri
Geospatial Synergy: Amplifying Efficiency with FME & Esri
 
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdfIntroducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
 
Breaking Barriers & Leveraging the Latest Developments in AI Technology
Breaking Barriers & Leveraging the Latest Developments in AI TechnologyBreaking Barriers & Leveraging the Latest Developments in AI Technology
Breaking Barriers & Leveraging the Latest Developments in AI Technology
 
Best Practices to Navigating Data and Application Integration for the Enterpr...
Best Practices to Navigating Data and Application Integration for the Enterpr...Best Practices to Navigating Data and Application Integration for the Enterpr...
Best Practices to Navigating Data and Application Integration for the Enterpr...
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
 
New Year's Fireside Chat with Safe Software’s Founders
New Year's Fireside Chat with Safe Software’s FoundersNew Year's Fireside Chat with Safe Software’s Founders
New Year's Fireside Chat with Safe Software’s Founders
 
Taking Off with FME: Elevating Airport Operations to New Heights
Taking Off with FME: Elevating Airport Operations to New HeightsTaking Off with FME: Elevating Airport Operations to New Heights
Taking Off with FME: Elevating Airport Operations to New Heights
 
Initiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance StrategyInitiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance Strategy
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
 
Mastering DevOps-Driven Data Integration with FME
Mastering DevOps-Driven Data Integration with FMEMastering DevOps-Driven Data Integration with FME
Mastering DevOps-Driven Data Integration with FME
 
Identification of landscape features eligible for EU subsidy - Analysis of la...
Identification of landscape features eligible for EU subsidy - Analysis of la...Identification of landscape features eligible for EU subsidy - Analysis of la...
Identification of landscape features eligible for EU subsidy - Analysis of la...
 
Utilizing FME as an API Test Framework
Utilizing FME as an API Test Framework Utilizing FME as an API Test Framework
Utilizing FME as an API Test Framework
 
Bringing Open Data Integration to the (SWECO) People
Bringing Open Data Integration to the (SWECO) PeopleBringing Open Data Integration to the (SWECO) People
Bringing Open Data Integration to the (SWECO) People
 

Recently uploaded

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

Turbocharge FME Workspaces Performance

  • 1. Turbocharging FME: How to Improve the Performance of Your FME Workspaces Host: Ken Bragg Panel: Mark Ireland, David Eagle, Dale Lutz December 12, 2012 12/12/12
  • 2. Host  Ken Bragg European Services Manager Safe Software Questions are Encouraged!
  • 3. Our Panel  Mark Ireland (iMark) Product Evangelist, Safe Software Killarney, Manitoba, Canada  David A. Eagle (The Eagle) Principal Consultant, 1Spatial Group Ltd. Cambridge, United Kingdom  Dale Lutz (The Founder) Co-Founder & VP of Development Safe Software Vancouver, BC, Canada
  • 4. 100 exuberant employees Secret HQ: Vancouver Thousands of happy customers, certified professionals, trainers, system integrators, and value added resellers; all around the globe!
  • 5. FME Capabilities  Transform Data to Use and Share  Convert spatial data between hundreds of formats  Transform spatial data into the precise data model you need  Integrate multiple different data types into a single data model  Share spatial data with people where, when and how they need it
  • 7. FME : Our Promise Faster than a Helicopter? Faster than ever!
  • 9. Poll How Long do your Workspaces Take?
  • 10. iMark – Mark Ireland Workbench Performance
  • 11. Workspace Performance The key to workspace performance is to reduce the amount of data being processed.
  • 12. Feature vs Group Some transformers work on one feature at a time; others work on a group of features.
  • 13. Feature Based Measuring individual heights... Feature-based transformers work on one feature at a time. They are LESS resource intensive. 5’ 8” 7” 9”
  • 14. Group Based Measuring average heights for each gender... Group-based transformers work on many Average = 5’ 9” features at a time. They are MORE resource intensive. 5’ 7” 6’ 0” 5’ 8” 5’ 9”
  • 15. Transformers Some group-based transformers have settings to turn them into feature-based • AttributeAccumulator • Aggregator • Clipper • NeighborFinder
  • 16. First Writer Order your writers so the one receiving the largest amount of data is first in the list. http://evangelism.safe.com/fmeevangelist64-2/
  • 17. Attribute Handling • Remove unwanted attributes • Beware of large lists And don’t store geometry as an attribute!
  • 18. Poll Where does it hurt?
  • 19. The Eagle – David Eagle Working with Databases
  • 20. Turbocharging FME: Working with Databases David Eagle Principal Consultant FME Certified Professional & Trainer 1Spatial Group Ltd December 12, 2012
  • 21. Learn to be a ‘Speed Reader’  Being able to read quickly is often beneficial  When you have a database, you often have volume  Read data intelligently and achieve efficiency!  A typical approach is where FME does the heavy lifting 1 - Read_and_clip.fmw
  • 22. Reader Parameters  Master FME ‘Parameters’ - become an FME Hero!  Parameters allow you to apply control  Enable flexible workspaces – Prompt and Run  Make the database do the work
  • 23. Embrace the Spatial Index  Spatial indices are used by spatial databases (databases which store information related to objects in space) to optimize spatial queries. Many conventional index types do not efficiently handle features such as how far two points differ, or whether points fall within a spatial area of interest. http://en.wikipedia.org/wiki/Spatial_database
  • 24. Read ‘within’  All Readers since FME 2011 have allowed you to specify a reader bounds  Not all formats have a true spatial index  No performance gain but less data in memory  Spatial databases can have a spatial index  Create index with SQL or create with FME! 2 - Read_with_spatial_index.fmw
  • 25. Read ‘where’ and ‘what’  Use FME to issue a SQL Where Clause  Be specific about the features you need  www.w3schools.com/sql beginners resource  Leverage the power of the parameter ‘Feature Types to Read’  Always see what’s new 3 - Read_WhereandWhat.fmw
  • 26. Synchronous Reading/Writing  Mid translation reading/writing may be required  Beneficial when you want to be specific  Allows native format query – greater efficiency SynchronousReading.fmw
  • 27. Ask your friendly DBA  Prebuild the data you want as a ‘View’  A stored query that forms a virtual table  More efficient and dynamic for repetitive queries  FME treats Views like normal Tables  Allows you simplify your Workspace  Materialized Views (Oracle, DB2, MS SQL Server, PostgreSQL)  Results of a Query stored on disk
  • 28. Database Joins  There’s lots of options for carrying out Joins (not limited to databases)  Joiner vs FeatureMerger  http://evangelism.safe.com/fmeevangelist79/  FME 2012 introduced the InlineQuerier  Cache data to disk mid-process (SQLite)  Write SQL against non-database formats  http://evangelism.safe.com/fmeevangelist97/ Transformation Challenges
  • 29. Thank You!  For more information, contact:  fme@1spatial.com  +44 (0)1223 420414  @david_eagle  @1spatial  Web resource:  www.1spatial.com/fme Over to you Dale!
  • 30. The Founder – Dale Lutz Multiprocessing - Faster than Ever
  • 32. Multiprocessing: Definition Multiprocessing is the use of two or more central processing units (CPUs) within a single computer system - Wikipedia
  • 33. Multiprocessing: Motivation  Multi-Core and HyperThreaded CPUs  Very common  Potential to increase compute-bound throughput
  • 34. Multi-Processing: Sample Performance Boosts  3D Clipping of Point Clouds  2 X faster  LineJoiner and Buffer  2 X faster  Raster Cell Coercer/Point on Raster  4 X faster
  • 35. Multiprocessing & FME  Option on Many Transformers  Multiprocesses Groups
  • 37. Multiprocessing & FME  Option on All Custom Transformers
  • 38. Multiprocessing: Levels Of Parallelism  None  Minimal  Moderate  Aggressive  Extreme
  • 39. Multiprocessing: Levels Of Parallelism Parameter Processes No 1 License Cap Parallelism Base 4 Minimal Cores / 2 Professional 8 Moderate Cores Other 16 Aggressive Cores * 1.5 Extreme Cores * 2
  • 40. Multiprocessing: Summary  New in FME 2012  Leverages Multi-Core and HyperThreading CPUs  Controlled by:  Levels of Parallelism  Group-By  Can give significant performance boost  http://fmeevangelist.com/fmeevangelist94  http://fme.ly/parallel (FMEpedia Article)
  • 42. Share Today’s Webinar  Today’s webinar was recorded  View our archive at:  http://fme.ly/archive
  • 43. Special Offer!  Win Free Training!  View the offerings at:  http://safe.com/training APRIL
  • 44. Thank You!  For more information contact:  Safe Partners  http://www.safe.com/partners/find-a-sales-partner  Safe Sales:  sales@safe.com  www.FMEPedia.com  www.safe.com/support  Dale  David @DaleAtSafe @david_eagle  Mark  Ken @FMEEvangelist @KenatSafe