Guided Tour of MPMileage: Improving Performance with Multi-CPU Processing
MPMileage can operate faster than any other Microsoft® MapPoint® batch route processing tool (eg. MileCharter) by using multiple MapPoint instances to compute multiple routes simultaneously.
Multi-processor calculations with MPMileage
Most modern PCs have two CPUs (cores), and four (or more) CPU machines are becoming more common. MPMileage can take advantage of these multiple CPUs, and run multiple MapPoint instances in parallel. This can result in significant improvements in processing speed.
The multi-processer options are on the Advanced Options dialog box. This is displayed by pressing Advanced on the main panel. Set Number of processing threads to the number of MapPoint processing threads (instances) that you wish to run. The number of available CPU cores will be used as the maximum available number of threads. In reality, the optimum will be slightly less (eg. 3 cores on a quad core PC) due to operating system overhead, database overhead, and the fact that MapPoint's routing engine is already partially multi-threaded.
And here is what the task manager looks like on a "quiet" PC with MPMileage running with 3 processing threads and a local Microsoft Access® database. All cores are busy computing routes at maximum capacity. A conventional batch process would be lucky to use more than one and a half cores.
This is the last page of the Guided Tour. You can either Download an MPMileage trial, Buy MPMileage, or return to the MPMileage home page.


