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.