如何在COMSOLMultiPhysics®中使用群集扫描节点188金宝搏优惠

2018年6月12日

在以前的博客文章中,我们解释了如何直接从COMSOLDesktop®环境上从COMSOLMultibySics®软件运行作业,而188金宝搏优惠无需与Linux®操作系统终端的任何交互。由于该终端有时会受到过度的影响,因此直接从图形用户界面开始群集作业的能力是COMSOL®软件中最有用的功能之一。188金宝搏优惠另外,还有更多...进入集群扫描节点。

什么是群集扫描节点?

并行化参数集的计算的一种方法是将参数扫描组合在一起集群计算节点。执行此操作时,您可以创建一个跨越多个节点的一个大型群集作业。您添加的节点越多,并行地计算的参数值越多(只要有比节点更多的参数)。

示意图在典型群集中示出了四个节点。
集群示例。

你也可以使用集群扫描节点并行化计算。它是设计用于将参数扫描分为多个群集计算作业的时间。您定义了参数值列表集群扫描节点。对于每个值中的每一个,将单独的批处理作业发送到群集队列。完成计算后,COMSOL MultiphySics将结果包含回主188金宝搏优惠要过程。

您甚至可以通过这种方式屏蔽参数扫描,将群集扫描与“正常”参数扫描组合。您可以决定哪个参数您开始单独的作业以及要将其保持“内部”作业的参数。

简而言之,集群扫描节点是COMSOL Multiphysics提供的强大工具188金宝搏优惠,以帮助您完全控制您的建模过程。

请注意,要使用群集扫描,需要浮动网络许可证(FNL)。还建议您熟悉此博客文章中讨论的设置:如何从COMSOLDesktop®环境上运行群集188金宝搏优惠。如果您按照该博客发布的步骤并保存设置,则会自动使用它们集群扫描节点。

何时使用群集扫描节点

到目前为止,你知道什么集群扫描节点是,您可能会发现自己想知道两件事:

  1. 我什么时候应该用它?
  2. 什么时候优选的是集群计算节点?

铭记的第一种情况是当您有一个参数集时,您不知道您的模型是否会聚或甚至适用于所有参数组合。您的参数集可以控制您的几何体,并且对于某些值,几何形状导致您的解决或网格化失败。如果使用参数扫描计算模型,COMSOL MultiphySics取消了第一个失败的几何形状的计算 -188金宝搏优惠 即使稍后将完成。通过将此计算分成单独的作业,将为每个参数值启动计算。

另一个情况是当有趣的参数值的数量太大,无法对单个群集作业可行。如果您有控制频率,几何形状,材料,边界条件等的参数,则会最终实现很多如果您想要所有可用组合的结果,则计算。如果将所有这些计算放入一项大型作业并将其发送到群集,您将几乎肯定会以不满意的群集管理员和很多愤怒的同事(更稍后)结束。

好消息:使用集群扫描节点,您可以将可能巨大的工作拆分为几个较小的作业。为此,您添加了参数扫添加到您的模型的节点集群扫描节点。以这种方式设置模型创造了所谓的嵌套参数扫描(类似于编程中的嵌套for-loop)。要了解如何做到这一点,请继续阅读。我们在此博客文章中包含了一篇简短的教程。

还有一件事要注意到集群扫描节点:您可以使用它来潜在地提高群集上作业的吞吐量。

使用群集扫描优化调度

在这个博客文章中,我提到了一个不开心的群集管理员,您可能会想知道为什么。计算时间是高性能群集上的有价值的资源。因此,大多数集群都有某种队列或调度系统。处理大型工作是多大的工作,由群集管理员提供,并且大拇指的规则是大型工作意味着长时间的时间。为什么?大职位占据了大量的计算资源,他们可能需要很长时间才能完成。因此,为了不支持其他用户的工作,大作业被分配了低优先级。当然,这一切都取决于群集管理员如何配置调度程序;也就是说,你的里程可能会有所不同。

这有什么关系集群扫描节点?假设您可以访问群集,在那里难以获得大型作业,但较小的群体更容易,因为它们填充了调度程序中的空隙(未使用的群集节点是昂贵的群集节点)。您可以使用群集扫描将大型作业拆分为小型。

让我们在一个示例的帮助下看看它:而不是8个节点上的1个大作业,以并行化800参数值,可以启动每个使用1节点来计算其自己的100个参数值的8个作业。然后将独立安排工作,具体取决于您的群集如何设置,小工作可能比大作业更快!

设置群集扫描和嵌套参数扫描

如果您以前有批次扫描的经验集群计算节点,使用集群扫描节点很容易。(要查找如何设置批量扫描的描述,请查看博客文章“批量扫描的力量“ 和 ”批量扫描中的任务并行性的附加值“。)

要演示如何设置纯聚类扫描和嵌套参数扫描,让我们转向我最喜欢的示例模型:参数化的热微致动器。(这是我最喜欢的,因为该模型显示了COMSOL®软件的多体验功能。)由于它是参数化的,因此很容易添加参数和群集扫描到模型。188金宝搏优惠

使用COMSOLMultiPhysics®中的群集扫描功能建模的热微致动器。188金宝搏优惠
模拟微致动器的焦耳加热。电流流过两个手臂,导致它们加热。然后,热膨胀使致动器弯曲。

添加群集扫描

我们首先在Contuator长度参数上添加群集扫描,调用L.。为此,请先右键单击研究1然后点击集群扫描。这在其中添加了一个节点,您可以在其中设置群集设置,模拟到此说明来自COMSOLDesktop®的运行群集上的博客帖子188金宝搏优惠。(如果您还没有阅读博客帖子,现在是一个很好的时光。)

接下来,在研究设置窗口,您可以添加要扫描的参数。单击加号符号,然后在下拉列表中选择参数L.。然后,在里面参数值列表字段,写(例如)“100 170 240 310”。在里面参数单位字段,写“嗯”(微米)。

如果要将结果带回您的主模型,请务必检查同步解决方案复选框。这样,您将拥有更多的结果,可用于进一步分析和后处理。

屏幕截图显示将群集扫描结果添加到模型的设置。
将群集扫描添加到模型中。

我们现在创建了一个集群扫描,在微致动器的长度上循环。假设群集设置正确,我们现在需要做的就是点击计算并将单独的作业发送到群集。

添加嵌套的参数扫描

现在,让我们创建一个嵌套的参数扫描,以便我们的每个群集作业都包含参数扫描自己。我们通过在电压参数上添加参数扫描来执行此操作,调用DV.。为此,请按照下列步骤操作:

  1. 右键点击研究1然后点击参数扫,它添加了可以设置参数扫描的节点
  2. 在里面研究设置窗口,单击加号符号,然后在下拉列表中选择参数DV.
  3. 在里面参数值列表字段,写“1 2 3 4 5”
  4. 在里面参数单位字段,写“v”
  5. 点击计算因此,Comso188金宝搏优惠l Multiphysics将为您安排工作

COMSOLMultiPHYSICS®中嵌套参数扫描设置的屏幕截图。188金宝搏优惠
将参数扫描添加到模型中,该模型创建嵌套参数扫描。

您可以等待完成工作(其状态显示在外部流程窗口)或者您可以从进程中分离,保存模型,关闭COMSOL MultiphySics,并让作业自行运行。188金宝搏优惠当您返回工作站时,只需打开已保存的型号和ReatTach,软件将根据使用常规时处理结果集群计算节点。这个工作流程非常适合隔夜模拟!

结论思考

在本博客文章中,您已经了解了如何如何使用群集上参数化计算的顺题化集群扫描节点。您还有利于利用不同的方法,作为奖励,如何避免使系统管理员不满意。

与一般的集群计算一样,您必须根据要计算的模型决定使用哪种方法使用。要知道何时使用群集扫描和分布式参数扫描,您必须尝试模型和群集上的两种方法。一如既往地掌握一些东西,你必须测试它!

如上所述,您需要一个fnl来使用群集扫描,因为此功能是基于网络的技术。

下一步

如果您想了解更多关于的信息集群扫描节点,您只需单击下面的按钮即可联系我们。

Linux是美国和其他国家的Linus Torvalds的注册商标。


评论(0)

发表评论
118bet网址多少
loading ...
探索Comsol188金宝搏优惠博客