| Parallel Computing Toolbox™ | ![]() |
setupForParallelExecution(sched, 'pc')
setupForParallelExecution(sched, 'pcNoDelegate')
setupForParallelExecution(sched, 'unix')
sched | Platform LSF®, PBS Pro®, or TORQUE scheduler object. |
'pc', 'pcNoDelegate', 'unix' | Setting for parallel execution. |
setupForParallelExecution(sched, 'pc') sets up the scheduler to expect workers running on Microsoft® Windows® operating systems, and selects the wrapper script which expects to be able to call "mpiexec -delegate" on the workers. Note that you still need to supply SubmitArguments that ensure that the LSF® or PBS Pro scheduler runs your job only on PC-based workers. For example, for LSF, including '-R type==NTX86' in your SubmitArguments causes the scheduler to select only workers on 32-bit Windows operating systems.
setupForParallelExecution(sched, 'pcNoDelegate') is similar to the 'pc' mode, except that the wrapper script does not attempt to call "mpiexec -delegate", and so assumes that you have installed some other means of achieving authentication without passwords.
setupForParallelExecution(sched, 'unix') sets up the scheduler to expect workers running on UNIX® operating systems, and selects the default wrapper script for UNIX-based workers. You still need to supply SubmitArguments to ensure that the LSF, PBS Pro, or TORQUE scheduler runs your job only on UNIX-based workers. For example, for LSF, including '-R type==LINUX64' in your SubmitArguments causes the scheduler to select only 64-bit Linux®-based workers.
This function sets the values for the properties ParallelSubmissionWrapperScript and ClusterOsType.
From any client, set up the scheduler to run parallel jobs only on Windows-based (PC) workers.
lsf_sched = findResource('scheduler', 'Type', 'lsf');
setupForParallelExecution(lsf_sched, 'pc');
set(lsf_sched, 'SubmitArguments', '-R type==NTX86');From any client, set up the scheduler to run parallel jobs only on UNIX-based workers.
lsf_sched = findResource('scheduler', 'Type', 'lsf');
setupForParallelExecution(lsf_sched, 'unix');
set(lsf_sched, 'SubmitArguments', '-R type==LINUX64');createParallelJob, findResource
![]() | set | size | ![]() |
| © 1984-2008- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |