主要内容

createJob

在集群上创建独立作业

语法

job = createJob(集群)
job = createJob(…p1“v1”,p2”,v2,…)
job = createJob(…,'Profile','profileName',…)

参数

工作

作业对象。

集群

创建的集群对象parcluster

p1p2

创建对象时配置的对象属性。

v1v2

对应对象属性的初始值。

描述

job = createJob(集群)为标识的集群创建独立作业对象。

作业的数据存储在集群指定的位置中JobStorageLocation财产。

job = createJob(…p1“v1”,p2”,v2,…)使用指定的属性值创建作业对象。有关已创建对象的有效属性的列表,请参见平行的。工作对象引用页。属性名必须是字符向量,值为该属性的适当类型。在大多数情况下,这些属性值对中指定的值将覆盖概要文件中的值。

当您将计算卸载到worker时,客户机上计算所需的任何文件也必须在worker上可用。缺省情况下,客户端尝试自动检测并挂载这些文件。若要关闭自动检测,请设置AutoAttachFiles属性为false。如果自动检测无法找到所有文件,或者从客户端向工作人员发送文件很慢,请使用以下属性。

  • 如果文件位于工作者无法访问的文件夹中,请设置AttachedFiles财产。集群将您指定的每个文件从客户机复制到worker。

  • 如果文件位于工作线程上可访问的文件夹中,则可以设置AdditionalPaths财产。使用AdditionalPaths属性为每个worker的MATLAB添加路径®搜索路径,避免不必要地将文件从客户端复制到worker。

如果你指定AttachedFilesAdditionalPaths时,这些值与适用概要文件中指定的值相结合。如果指定了无效的属性名或属性值,则不会创建对象。

job = createJob(…,'Profile','profileName',…)使用概要文件中指定的属性值创建独立作业对象“profileName”.如果没有指定概要文件,而集群的“配置文件”属性时,将自动应用集群的配置文件。有关定义和应用概要文件的详细信息,请参见发现集群并使用集群概要文件

例子

全部折叠

使用默认配置文件构造一个独立的作业对象。

C = parcluster;j = createJob(c);

向作业中添加任务。

i = 1:10 createTask(j,@rand,1,{10});结束

运行作业。

提交(j);

等待作业完成运行,然后检索作业结果。

等待(j);out = fetchOutputs(j);

显示从第三个任务返回的随机矩阵。

disp ({3});

删除作业。

删除(j);

除了默认概要文件中指定的文件外,还使用附加文件构造一个独立的作业。

C = parcluster;j = createJob(c,“AttachedFiles”...“myapp / folderA”“myapp / folderB”“myapp / file1.m”});

版本历史

R2006a之前介绍