Distributed Computing Toolbox 2

The MathWorks has launched Distributed Computing Toolbox 2, a programming tool to simplify the development of distributed computing applications. The Distributed Computing Toolbox 2 now offers support for third-party schedulers, and new interprocess communication capabilities for distributing and executing parallel algorithms in a cluster of computers using Matlab.

The software supports third-party schedulers, such as LSF from Platform Computing. As a result, users can use the generic API provided with the toolbox and integrate MathWorks distributed computing tools into their existing distributed computing environments. This capability enables users to take advantage of the unique capabilities of the scheduler, such as support for batch jobs, in addition to the interactive workflows supported in version 1 by The MathWorks job manager in the MATLAB Distributed Computing Engine (available separately).

A major enhancement in the Distributed Computing Toolbox 2 is interprocess communication, enabling execution of parallel applications that are divided into interdependent tasks. The new version includes communication functions based on Message Passing Interface (MPI), the industry-wide protocol for communication in a parallel program. Additionally, because Distributed Computing Toolbox 2 runs on all hardware on which Matlab runs, users can redeploy their parallel applications on new hardware or operating systems without having to retool the entire application.


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