User`s guide

R2006b
18-2
Support for Windows Compute Cluster Server (CCS)
Distributed Computing Toolbox software and MATLAB Distributed Computing Engine™
software now let you program jobs and run them on a Windows Compute Cluster Server.
For information about programming in the toolbox to use Windows Compute Cluster
Server (CCS) as your scheduler, see the findResource reference page.
Windows 64 Support
The distributed computing products now support Windows 64 (Win64) for both MATLAB
client and MATLAB worker machines.
Parallel Job Enhancements
Parallel Jobs Support Any Scheduler
Support for parallel jobs now extends to any type of scheduler. In previous releases, only
the MathWorks
®
job manager and mpiexec scheduler object supported parallel jobs. You
can now run parallel jobs on clusters scheduled by a job manager, Windows Compute
Cluster Server (CCS), Platform LSF, mpiexec, or using the generic scheduler interface.
For programming information, see Program Communicating Jobs.
New labSendReceive Function
The labSendReceive function is introduced in this release. This function performs the
same things as both labSend and labReceive, but greatly reduces the risk of deadlock,
because the send and receive happen simultaneously rather than by separate statements.
For more information, see the labSendReceive reference page.
Improved Error Detection
This release offers improved error detection for miscommunication between labs running
parallel jobs. Most notable among the improvements are error detection of mismatched
labSend and labReceive statements.
Distributed Arrays
Distributed arrays are partitioned into segments, with each segment residing in the
workspace of a different lab, so that each lab has its own array segment to work with.
Reducing the size of the array that each lab has to store and process means a more