Maple takes advantage of the full processing power of your computer, automatically detecting and using all available processor cores to perform manycomputations in parallel. You do not need to do any special programming, change any options, or even know how many cores your computer has! In Maple, many fundamental operations can be done in parallel, so your results are available much faster and you can tackle larger problems.

As an example, Maple automatically parallelizes many polynomial operations. Many computations in Maple involve polynomials, including many solvers and integration algorithms. These algorithms will also automatically parallelize as a result of these changes, resulting in faster computation times.

For example, expanding polynomials takes advantage of multiple cores (timings from a Core i7 920 2.66GHz 64-bit).


 

Another area of automatic parallelism in Maple is numeric linear algebra. Maple includes the Intel Math Kernel Library (MKL), and automatically configures this library to take advantage of all available processing cores. As a result, many numeric linear algebra computations automatically run in parallel when multiple cores are present.

The following computations performed on an Intel Core 2 quad-core Q6600 (2.4 GHz) computer running Microsoft Windows XP show the speedup gained by using 1, 2, and 4 cores.
 




View a Recorded Webinar
Math Software in a Multicore World

Return to Maple Features

How to Proceed:   Pricing & Purchase Evaluate Upgrade Get Price Quote Buy Online