文档

自定义设置在并行计算工具箱的例子™

这个例子说明了如何更改在并行计算工具箱™实例的行为。有在并行计算工具箱每个例子中至少有两个版本:一个串行版本和分布式版本。分布式版本将无法运行,除非他们可以将作业提交到群集,所以最重要的设置说明这里就是例子使用,以确定提交到群集的群集配置文件。

如果你不熟悉分布式计算的概念,请阅读MATLAB®帮助浏览器的并行计算工具箱的文档。

进一步阅读,请参阅:

访问和更改默认配置文件

这些示例在创建和提交作业时都使用默认配置文件。更具体地说,示例使用默认配置文件标识的集群。在Home选项卡的环境部分中,单击平行>默认集群要查看和更改默认的配置文件,也可以使用parallel.defaultClusterProfile函数来获取和设置默认配置文件:

parallel.defaultClusterProfile()
ans = LocalMJS

配置文件文档包含管理您的概要文件的完整指南。

访问当前示例设置

除默认配置文件以外的所有实例相关的设置可以得到,并通过改变paralleldemoconfig。运行paralleldemoconfig没有任何输入参数的命令给我们当前的例子设置的结构。我们将研究这些设置,一次一个。我们做出这些设置的任何更改仍然有效当前MATLAB会话的持续时间。如果我们想一些改动可以在每次启动MATLAB应用,我们应该把它们变成我们的startup.m来文件。首先,我们看一下当前设置:

orgconf = paralleldemoconfig();DISP(orgconf)
网络目录:[1x1结构体]难度:1

更改任务数量

实例创建的任务数量存储在NumTasks领域。我们可以通过使用paralleldemoconfig其更改为不同的值。

paralleldemoconfig(“NumTasks”,3);%用3个任务。

改变示例的难度级别

的大部分的实施例中的总运行时间可通过一个常数因子通过改变困难现场paralleldemoconfig。默认值是1.0,实例试图调整其大小的问题,使他们在一半的常规时间运行的时候困难被设置为0.5和定时时两次困难设置为2.0。该困难字段可被设置为任何值大于0。

需要注意的是,其中一些示例执行的计算量是固定的,因此它们的运行时间不能由困难字段,并且那些示例如果使用a运行,则发出警告困难值大于1.0其他。让我们来看看如何顺序酒杯例子来响应难度水平的变化:

paralleldemoconfig('困难', 0.5);paralleldemo_blackjack_seq;
运行时间是17.4秒

通过查看总奖金的图中,我们可以看到有多少人在玩模拟。注意,当我们设定的困难field到1.0时,我们模拟的玩家数量是使用0.5难度时模拟的玩家数量的两倍。还要注意,Blackjack示例的执行时间是运行时的一半困难相比的默认值1.0时设定为0.5。

paralleldemoconfig('困难', 1.0);paralleldemo_blackjack_seq;
经过时间是35.1秒

自定义网络目录

NetworkDir字段存储的共享文件系统,当他们想通过文件系统客户端和工人之间传送输入/输出数据的例子中可以使用的一个目录的名称。该目录是在两种不同的格式,一个用于Windows®平台,一个用于UNIX®平台指定。如果我们的客户和工作人员只使用一个平台,我们需要关注自己仅与该领域,我们可以放心地忽略其他。此外,该目录的权限必须使得MATLAB可以写入,无论从客户端和工人。

假设以下两个路径指向同一个目录下我们的文件服务器上,我们可以通知对应的并行计算工具箱:

windowsdir =\\ MYCOMPUTER \用户\子目录';unixdir ='/ home / user中/子目录';paralleldemoconfig('NetworkDir'...结构('视窗'windowsdir,'UNIX',unixdir));

请注意,我们指定的Windows路径为UNC路径,而不是在映射的网络驱动器方面。

如果我们没有共享的网络文件系统,我们就不能运行任何尝试使用它的示例。如果没有所有Windows机器都可以通过一个名称识别目录,而所有UNIX机器都可以通过另一个名称识别目录,则同样适用。

恢复出厂设置

我们不希望本教程更改默认设置为例,所以我们恢复其原始值。

paralleldemoconfig (orgconf);
这个话题有用吗?