MapInfo Pro

 View Only
  • 1.  Support for multiple processors

    Employee
    Posted 04-18-2018 06:41

    Does the version 17 of MapInfo Pro utilizes all the processors? Any control on the number of processors that can be used?



  • 2.  RE: Support for multiple processors

    Employee
    Posted 05-14-2018 03:34
      |   view attached

    Similar til v16.0, MapInfo Pro v17.0 can take advantage of multiple threads.

    Some of the Object Processing methods and many of the Raster Processing tools take advantage of multiple cores.

    On the PRO tab, Options, Performance, you can manage how many of your processors you want MapInfo Pro to use:

    MapInfo Pro PerformanceNotice how the levels match with percentage of your processors.



  • 3.  RE: Support for multiple processors

    Posted 05-11-2021 05:57
    Hi Peter,

    I have set to Full. Makes no difference Peter. We also have a PC that has access to 50+ physical cores. 

    Cheers, Mike

    ------------------------------
    Mike Woodbury
    Knowledge Community Shared Account
    ------------------------------



  • 4.  RE: Support for multiple processors

    Employee
    Posted 05-11-2021 06:02
    Hi Mike

    What processing are you performing?
    Further down (at the end actually) in this thread you can find a list of processes that support multi-core.

    ------------------------------
    Peter Horsbøll Møller
    Principal Presales Consultant | Distinguished Engineer
    Precisely | Trust in Data
    ------------------------------



  • 5.  RE: Support for multiple processors

    Posted 05-14-2018 17:11

    Is there much difference between the settings for "Aggressive" and "Full"?



  • 6.  RE: Support for multiple processors

    Employee
    Posted 05-15-2018 02:13

    25% difference or 4 instead of only 3 cores.

    I would say if you are doing some heavy object processing, it would speed it up slightly. I really haven't testing results.

    But what's more important, if you want to use your computer for other work while Pro is doing the processing, you might want to limit the Concurrency Level to Intermediate or Aggressive.

     



  • 7.  RE: Support for multiple processors

    Employee
    Posted 05-15-2018 05:55

    Hi John,

    I just gave this a try using the Buffer operation that also supports multiple threads. The table I used had 560 000 records.

    I used a command like this:

    Create Object As Buffer From VEJMIDTE

    Width 250 Units "m" Type Cartesian Resolution 100

    Into Table BufferTest Group by Rowid

    Concurrency None

    The last line controls the concurrency or number of threads where None means "use just one thread".

    Here are my not very precise findings:

    None, one thread:

    I stopped this after three 2:40 minutes. Only 2% of the objects had been buffered. If the speed would be steady it would take 2 hours to buffer the entire table.

    Moderate: 2:24 for all 100%

    Intermediate: 2:08 for all 100%

    Aggressive: 2:03 for all 100%

    All/Full: 2:02 for all 100%

    So for buffers, you might just settle with Intermediate as the performance doesn't seem to improve much after that. That's on my computer with 8 logical processors. I'm writing to a standard HDD so writing to a SSD might improve the performance more.



  • 8.  RE: Support for multiple processors

    Posted 05-24-2018 09:35

    Peter,

    Is there a list of which operations in Mapinfo take advantage of multi-core operation?

     



  • 9.  RE: Support for multiple processors

    Employee
    Posted 05-29-2018 18:04

    Hi Ali,

    To answer your question on which operations can utilize multiple cores, here is what I found in the Help documentation under the topic Setting Your Concurrency Preference.

    "This improves the processing time when buffering an object in a table or selection, and with overlay operations (such as Split Target, Erase Target, Erase Outside Target, Split Target using Polyline, and Overlay Nodes onto Target)."