跳到主要内容

万博ANSYS的博客

2019年10月15日

如何使用分布式计算加速产品开发

分布式计算使工程师能够分配、管理和解决跨异构各种计算资源的模拟。

工程师还可以使用分布式计算来最大限度地利用他们可用的计算资源,帮助他们对结果进行分类并找到最佳设计。

分布式计算服务(DCS)对各种用户都有帮助。例如,大型公司可以使用DCS来利用其令人印象深刻的计算硬件选项。小型公司和学术机构可以利用DCS在一夜之间或周末利用他们所有的台式机解决一系列模拟问题,从而在竞争中领先。

DCS可以分解项目,这样任务(如几何创建、网格划分和求解)都可以在不同的资源上处理,这些资源针对各自的任务进行了优化。

分布式计算使工程师能够确保仿真工作流的每个部分都由任务的最佳计算资源处理。

万博Ansys DCS是一个应用程序系列,使工程师能够在Ansys产品组合中使用分布式计算。它包括一个设计点服务(DPS),帮助工程师管理分布在集群、网络和操作系统上的数以万计的仿真设计点、迭代和任务。工程师可以按照下面的步骤学习如何使用这个系统。

建立分布式计算评估器和DCS服务器

万博Ansys DCS可可靠地处理超过10,000个设计点。然而,为了获得DPS服务器的最大好处,工程师将希望将其连接到多个分布式计算评估器(dce)。dce是执行代理,它们从分配给它们的项目中提交和运行挂起的计算任务。


DCE连接到本地机器(默认值)上的DPS服务器时的样子。

工程师只需要设置一次DCS服务器和dce——尽管它们的设置总是可以更新的。一旦设置好DCS服务器和dce,它们就可以被多个项目上的多个用户使用。

要设置DCE,工程师需要单击开始菜单的Ansys分支下的DCS服务器和评估器选项。万博一旦服务器启动,工程师就可以设置其认证服务(用户和密码)。从那里,他们可以看到服务器的URL。这个URL需要有一个项目在Ansys DCS上运行。万博

工程师可以随时启动DCE或调整其配置。要运行分布式计算,他们需要将DCE连接到特定的DPS服务器。对于生产工作,工程师可以将许多dce连接到服务器上。


评估器页面列出了DCS服务器上的所有dce。

评估器页面显示配置到特定DPS服务器的所有dce。dce可以是不同类型的,运行在不同的操作系统上。例如,工程师可以配置可能在云服务上运行的本地dce和远程dce。他们还可以配置每个DCE上可用的软件或选择默认设置,这使得DCE上的所有Ansys软件都可用于DPS服务器。万博工程师还可以点击任何DCE来调整其配置,将其连接到不同的DPS服务器,将其分配给项目等等。

虽然工程师可以将特定的项目分配给DCE,但通常最好从DPS项目选项卡管理这些优先级。

步骤1:设置一个项目在Ansys分布式计算服务上运行万博

出于演示目的,本例将利用具有参数化输入和输出的基本热交换器的模拟。


建立Ansys DCS项目的第一步是打开并设置万博
仿真。万博

想要测试Ansys DCS功能的工程师将受益于这种测试模拟的快速运行。万博但是,项目越复杂,切换到分布式计算的优势就越大。

建立Ansys DCS项目的步骤从打开项目开始万博万博Ansys Workbench并将其设置为任何其他参数化模拟。

步骤2:创建可以使用分布式计算更新的设计点

接下来,工程师需要设置设计点变化。有几种方法可以做到这一点,但Ansys desinxexplorer是最万博简单的方法之一。要驱动参数更新,请将系统从设计探索工具箱拖放到Workbench示意图中。


建立实验设计(DOE)类型、输入范围和
其他变量,单击DOE单元格。

接下来,点击实验设计(DOE)单元设置DOE类型、输入范围等变量。在本例中,使用了默认的DOE设置。工程师可以点击“预览”按钮查看设计点表格。


设计点表

步骤3:开始使用Ansys DCS进行分万博布式计算

工作台现在已经准备好解决本地系统上的仿真了。然而,要使用Ansys DCS解决仿真问题,工程师需要调整“更新选项”。万博

要做到这一点,工程师需要回到“Project Tab”(Workbench示意图视图),并左键单击“Parameter Set”栏来查看项目的属性。然后他们可以将“更新选项”设置为“提交到设计点服务”。

如果有可用的DCS Server,工程师可以指向它的URL。默认设置是Ansys DCS在本地机器上运行服务。万博


要使用分布式计算,将“更新选项”设置为“提交到设计点服务(DPS)”。

此时,工程师可以输入数据库名称(或保持默认值)并设置超时参数。他们还可以通过单击该选项将本地计算机设置为DCE。

为了在不同的工具和dce之间分配数字运算,工程师可以使用“按步骤更新设计点”功能。例如,该项目可以使用Ansys spacecclaim来更新几何形状万博,使用Ansys Fluent来生成结果。spacecclaim可以在Windows机器上运行,而Fluent可以在Linux集群、云服务或本地机器上运行。

每个DCE都知道它可以选择什么类型的工作,并拉出它可以完成的步骤。随着每次更新的进行,所需的文件被传输到DCE。分布式计算可以大规模并行,因为dce可以同时工作,完成分配的任务,然后将参数和所需的设计点输出回DCS服务器。

步骤4:使用分布式计算更新所有设计点

步骤1到3确保所有设计点更新都将通过DPS服务器进行评估。

工程师应该注意到,此时会出现一些弹出窗口。

第一个弹出窗口要求保存项目。一旦工程师保存了项目,它就会被发送到服务器。

当工程师单击“Create”时,第二个弹出窗口将在服务器上生成DPS项目。


为了与Ansys DCS同万博步,工程师可能必须进入“工作”菜单。

根据计算设置,一些工程师可能需要通过“作业”菜单与Ansys DCS同步。万博

步骤5:访问Ansys DCS Web万博 App

工程师可以通过多种方式访问Ansys DCS web应用程序。最简单的方法是:万博

  • 点击屏幕右下方的“Monitor”图标
  • 点击“Jobs”菜单

根据公司的防火墙设置,web浏览器可能无法立即访问Ansys DCS web应用程序。万博如果发生这种情况,工程师需要与他们的IT团队检查,以确保他们为Ansys DCS web应用程序创建了“https凭证”。万博

打开web应用程序后,登录。工程师第一次登录时,用户名和密码将是“dcadmin”。


尽快设置Ansys D万博CS web应用程序登录,以便更改默认登录信息。

但是,出于安全原因,他们应该尽快重置这些登录信息,以便更改默认名称和密码。

步骤6:使用分布式计算监控Ans万博ys DCS求解模型

这是有趣的部分。工程师可以使用Ansys DCS web应用万博程序监控、求解和管理设计点数据。

工程师需要从DPS服务器上的列表中选择他们的项目。然后,他们可以访问设计点统计信息,以查看有多少迭代正在运行、完成或超时。


设计点统计数据向工程师展示了项目的运行情况。

工程师还可以更仔细地查看各个设计点迭代,以更深入地挖掘结果。


工程师可以从这个图表中访问任何设计点迭代的数据。他们也可以定制
数据如何呈现。复选框和星星帮助工程师比较和标记最好的结果。

工程师可以点击任何特定的设计点来查看特定迭代的细节。这些细节包括:

  • 日志文件
  • 参数信息
  • 评估信息
  • 结果

工程师可以专注于几个或数千个设计点。当处理大量设计点时,工程师可以根据各种参数对它们进行过滤和排序。


工程师可以直观地比较多达五个设计点迭代。

一旦工程师将列表减少到几个候选,他们就可以直观地比较其中的五个。这可以通过选择感兴趣的设计点、使用复选框并单击“Compare”按钮来完成。同样,每一行的星星可以帮助工程师记住他们最喜欢的设计,这样他们就可以很容易地回到工作台。

erfaren Sie,和Ansys万博 Ihnen helfen kann

KONTAKT

* = Pflichtfeld

谢谢您的来信

我们在这里回答您的问题,并期待与您交谈。我们Ansys销售团队的一名成员万博将很快与您联系。

傅ßzeilenbild