Along with great new functionality features, like the Excel Component, 3D plots, and symbolic calculation, Mathcad Prime 2.0 also includes various important computational improvements which enable users to better leverage large amounts of data and memory, at faster speeds. In this post I will discuss with you some of the major improvements to Mathcad software in the Prime 2.0 version.
To help me gain a better grasp on Mathcad Prime 2.0’s performance, I talked to Chahid Ghaddar, a Software Development Engineer and Senior Technical Consultant at PTC.
The first improvement, from the engine side, is that the Intel Math Kernel Library (MKL) that serves numeric functions in Mathcad has been upgraded from version 7 to 10.2. This is an advantage because Mathcad Prime 2.0 is now fully multi-threaded and optimized for current architectures.
Ghaddar explained, “The MKL library will automatically detect the user’s architecture and grab the suitable number of free cores on multiprocessor machines to provide the best performance. For best performance in concurrent computations, one needs to strike the right balance between load and communications.
Numerical experiments in Mathcad Prime 2.0, with some linear algebra functions, have shown that generally running on 2-4 processors will always yield the best improvements. The default is currently set to 2 processors and the user will have the option to change the number of threads.”
Below are two graphs demonstrating the speed gained when running Mathcad Prime 2.0 on multiple processors for two large computational tests:
The next new feature we discussed was that Mathcad Prime 2.0 works with a 64 bit architecture, allowing for work with larger applications and more memory than ever before in Mathcad history. The larger bandwidth lets you handle more data and the 64 bits gives you more memory and more performance.
The Mathcad Prime 2.0 64 bit can use as much RAM as available on any particular hardware, potentially up to 128gigs and possibly more. Mathcad Prime 2.0 will also continue to run on double precision so you can rely on the same accuracy as all other Mathcad software. Most modern computers now have 64 bit architectures, so Mathcad Prime 2.0 is coinciding with the technical improvements that can be seen across the technology industry.This will allow you to take advantage of the new hardware that is now available on the market.
After that, we talked about solvers. Ghaddar says, “We have licensed and integrated a new optimization solver for Mathcad Solve Blocks. The new solver technology from KNITRO, offers some of the most powerful algorithms for nonlinear optimization and is fully multithreaded. Users will hopefully notice increased performance and robustness in Mathcad’s popular Solve Blocks.”
Mathcad Prime 2.0 provides you with a huge upgrade in performance and technology, using state-of-the-art features that will only accelerate your calculation processes. To learn more about Mathcad Prime 2.0’s performance, please look for our next post.