Error in running a function in cluster

1 view (last 30 days)
James
James on 8 Jun 2015
Hi,
I am attempting to run my function on a cluster and get the following error. The script is below,
clusterHost = 'trifid.vpac.org'
remoteDataLocation = '/home/s3164016/matlab'
sched = findResource('scheduler', 'type', 'generic')
set(sched, 'DataLocation', 'C:\matlab')
set(sched, 'ClusterMatlabRoot', '/usr/local/matlab/default')
set(sched, 'HasSharedFilesystem', true)
set(sched, 'ClusterOsType', 'unix')
set(sched, 'GetJobStateFcn', @pbsGetJobState)
set(sched, 'DestroyJobFcn', @pbsDestroyJob)
set(sched, 'ParallelSubmitFcn', {@pbsNonSharedParallelSubmitFcn, ...
clusterHost, remoteDataLocation})
pjob = createParallelJob(sched, 'FileDependencies', {'abc.m'})
createTask(pjob,'abc', 1,{3})
set(pjob,'MinimumNumberOfWorkers',2)
set(pjob,'MaximumNumberOfWorkers',2)
submit(pjob);
waitForState(pjob);
results = getAllOutputArguments(pjob)
celldisp(results)
The function is below,
function [a]=abc(input)
a=[input input input]*5;
The error is below,
Error using
distcomp.genericscheduler/pSubmitJobCommon (line
64)
Job submission did not occur because the user
supplied SubmitFcn
(pbsNonSharedParallelSubmitFcn) errored.
Error using feval
Undefined function
'pbsNonSharedParallelSubmitFcn' for input
arguments of type 'distcomp.genericscheduler'.
Error in
distcomp.genericscheduler/pSubmitJobCommon (line
48)
feval(submitFcn, scheduler, job, setprop,
args{:});
Error in
distcomp.genericscheduler/pSubmitParallelJob
(line 24)
scheduler.pSubmitJobCommon( job,
scheduler.ParallelSubmitFcn );
Error in distcomp.simpleparalleljob/submit (line
47)
scheduler.pSubmitParallelJob(job);
Error in function_trial (line 33)
submit(pjob);
Error in
distcomp.genericscheduler/pSubmitParallelJob
(line 24)
scheduler.pSubmitJobCommon( job,
scheduler.ParallelSubmitFcn );
Error in distcomp.simpleparalleljob/submit (line
47)
scheduler.pSubmitParallelJob(job);
Error in function_trial (line 33)
submit(pjob);
I am not quite sure how to overcome this error. Any help would be much appreciated. Thanks.

Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!