Create independent job on cluster
obj = createJob(cluster)
obj = createJob(...,'p1
',v1,'p2
',v2,...)
job = createJob(...,'Profile','profileName',...)
| The job object. |
| The cluster object created by |
| Object properties configured at object creation. |
| Initial values for corresponding object properties. |
obj = createJob(cluster)
creates an independent job object
for the identified cluster.
The job’s data is stored in the location specified by the cluster’s
JobStorageLocation
property.
obj = createJob(...,'
creates a job object with the specified property values. For a listing of the valid
properties of the created object, see the p1
',v1,'p2
',v2,...)parallel.Job
object reference
page. The property name must be a character vector, with the value being the
appropriate type for that property. In most cases, the values specified in these
property-value pairs override the values in the profile; but when you specify
AttachedFiles
or AdditionalPaths
at the
time of creating a job, the settings are combined with those specified in the
applicable profile. If an invalid property name or property value is specified, the
object will not be created.
job = createJob(...,'Profile','profileName',...)
creates an
independent job object with the property values specified in the profile
'profileName'
. If a profile is not specified and the cluster
has a value specified in its 'Profile'
property, the cluster’s
profile is automatically applied. For details about defining and applying profiles,
see Discover Clusters and Use Cluster Profiles.
Construct an independent job object using the default profile.
c = parcluster j = createJob(c);
Add tasks to the job.
for i = 1:10 createTask(j,@rand,1,{10}); end
Run the job.
submit(j);
Wait for the job to finish running, and retrieve the job results.
wait(j); out = fetchOutputs(j);
Display the random matrix returned from the third task.
disp(out{3});
Delete the job.
delete(j);
Construct an independent job with attached files in addition to those specified in the default profile.
c = parcluster j = createJob(c,'AttachedFiles',... {'myapp/folderA','myapp/folderB','myapp/file1.m'});
createCommunicatingJob
| createTask
| findJob
| parcluster
| recreate
| submit