Parallel Computing Toolbox

The new version of The MathWorks' Parallel Computing Toolbox expands the number of users who can run parallel Matlab applications. The Toolbox now enables Matlab users to create parallel applications and distribute them to other users as standalone executables or software components for use on computer clusters. In addition, Parallel Computing Toolbox introduces a new language construct, called spmd, which simplifies the development of data-intensive parallel applications.

With this new release, Matlab users can convert parallel Matlab applications into executables or shared libraries and provide them to their own end users royalty-free. This is possible by running applications developed with Parallel Computing Toolbox through Matlab Compiler. The resulting executables and libraries can take advantage of additional computational power offered by Matlab Distributed Computing Server running on a computer cluster. As a result, a broad class of professionals who do not work with Matlab directly, are able to benefit from parallel Matlab capabilities. 

As part of the upgrade to Parallel Computing Toolbox, The MathWorks has added new features to the parallel Matlab language to simplify the development of applications that deal with very large data sets. Users can now annotate sections of their Matlab code with the new spmd language feature, enabling the parallel execution of the code on large data that is distributed across separate cores or processors. All necessary commands and data are automatically transferred to Matlab sessions running on these cores, without the need of user intervention. With language features such as spmd, users solve large computationally- and data-intensive technical problems by making minimal to no code changes to their existing code. These features enable engineers and scientists to focus on solving their problems without having to learn a low-level parallel language or worry about the underlying hardware or network configuration.


For functionality and security for externalised research, software providers have turned to the cloud, writes Sophia Ktori


Robert Roe investigates the growth in cloud technology which is being driven by scientific, engineering and HPC workflows through application specific hardware


Robert Roe learns that the NASA advanced supercomputing division (NAS) is optimising energy efficiency and water usage to maximise the facility’s potential to deliver computing services to its user community


Robert Roe investigates the use of technologies in HPC that could help shape the design of future supercomputers