The MathWorks announced four enhancements in MATLAB® and Distributed Computing Toolbox that deliver increased performance and large data set handling. MATLAB now includes support for multithreaded computation for multicore systems and 64-bit Solaris platforms. Distributing Computing Toolbox now offers capabilities for developing applications that interleave parallel and serial code and interactively prototyping parallel algorithms on a desktop computer by running four local MATLAB sessions.
These enhancements help today’s engineers and scientists model increasingly complex systems in less time by letting them develop parallel applications independently of the resources that are available for execution. With MATLAB and Distributed Computing Toolbox, they can prototype parallel applications on their multicore desktop computers using up to four processors and four MATLAB sessions. For more computing power, these applications can scale to a computer cluster without any code change by utilizing the MATLAB Distributed Computing Engine. The applications can also include serial code that is executed in the desktop machine.
With the multithreading feature, MATLAB applications using element-wise and linear algebra functions can take advantage of multicore machines by running multiple threads simultaneously for improved performance. Lastly, with 64-bit Solaris support, engineers using MATLAB can also leverage the benefits of 64-bit computing to develop applications involving large data sets and computationally intensive tasks.
“With the new Distributed Computing Toolbox enhancements, users can extend their MATLAB programs to utilize clusters with little or no code changes while working in their familiar interactive MATLAB environment,” said Silvina Grad-Freilich, manager of parallel computing marketing at The MathWorks. “The new parallel for loop construct makes it very simple for users to distribute work right from the MATLAB command prompt. These new capabilities enhance problem solving abilities of engineers and scientists without letting the complexities of parallel programming get in the way.”
“Our group of biochemists, biologists, and physicists uses MATLAB because it lets us focus on solving complex problems over programming details,” said Andreas Korinek, researcher at the Max Planck Institute of Biochemistry. “Distributed Computing Toolbox enabled us to speed up our processing almost 20 to 30 times. We were able to use our cluster productively from the MATLAB environment itself without having to be experts in parallel programming or learning another programming language.”
Availability and Pricing
MATLAB 7.5 is available immediately for the Microsoft Windows, Solaris, Linux, and Macintosh platforms. U.S. list prices for MATLAB start at $1,900. Distributed Computing Toolbox 3.2 is available for the Microsoft Windows, Solaris, Linux, and Macintosh platforms. U.S. list prices start at $1,000.
About The MathWorks
The MathWorks is the world’s leading developer of technical computing and Model-Based Design software for engineers and scientists in industry, government, and education. With an extensive product set based on MATLAB and Simulink, The MathWorks provides software and services to solve challenging problems and accelerate innovation in automotive, aerospace, communications, financial services, biotechnology, electronics, instrumentation, process, and other industries. The MathWorks was founded in 1984 and employs more than 1,800 people worldwide, with headquarters in Natick, Massachusetts.
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, Embedded MATLAB, and PolySpace are trademarks of The MathWorks, Inc.