资   讯   中   心

如何使用cst软件的分布式计算进行参数扫描-和记娱乐怡情博娱188

来源: | 作者:thinks | 发布时间: 2023-11-29 | 1385 次浏览 | 分享到:


作者 | wang yuanteng


我们知道,分布式计算非常适合进行参数扫描、优化这种互相独立的任务。之前我们介绍了,如何安装和设置分布式计算?

 

但不少用户对参数扫描的设置仍有疑惑,下面我们将详细介绍设置方法。

1:参扫选项。以时域求解器设置界面为例,在solver->acceleration->dc,勾选parameter sweep,输入同时扫描的参数数量,该值直接影响下方token所需数量。


如何使用cst软件的分布式计算进行参数扫描 

dc properties设置:

如何使用cst软件的分布式计算进行参数扫描 

 

这里可以选择use global setting,也就是所用solver server跟main controller中所设一致,main controller可以修改(change global settings…),指向不同的main controller机器。

 

如何使用cst软件的分布式计算进行参数扫描 

 

这两个界面都有loacl host information供参考。

或者我们可以点击use specified dc solver server去指定要使用的solver server。

 

如何使用cst软件的分布式计算进行参数扫描 

 

2. 了解基本设置后,我们来说明下所需token数量。dc参数数量(n)指在多个solver server上同时进行计算的job数量,一般来说,应设为小于等于总的server数量,那么所消耗的token数为n个节点cpu和gpu所需token的总和,在设置界面下方token usage给出显示。

 

当所设参数数量大于实际solver数量时,界面上所显示的token数由参数数量n计算得到,但实际同时计算的参数和对应消耗的token由solver server数量决定,所以这么做不利于直接看所需token数量。

 

验证一下:

条件所限,这里将两台电脑分成多个节点进行计算,pc1有6个节点,pc2有2个节点,共8个节点,设成8个参数。

 

如何使用cst软件的分布式计算进行参数扫描 

 

progress可以看到,任务被分配到2台电脑的8个节点上进行计算。

 

如何使用cst软件的分布式计算进行参数扫描 

 

main control可以看到全部节点都在running job。

 

如何使用cst软件的分布式计算进行参数扫描 

 

如前面求解器界面显示,使用了 2个s2t。

 

如何使用cst软件的分布式计算进行参数扫描 

 

虽然这种情况下,两台电脑实际只有2颗cpu,但在8个server同时跑了8个job,每个server设为1个cpu,那么总共使用了8个cpu,按此计算得到token数量。有点用s2t换s2p的意思。

 

3. 最后一个问题,假如有80个参数,但只有8个server,dc参数设为8,那会怎么样呢?main controller会分批处理这80个job,如下在progess看到waiting和pending状态。

 

如何使用cst软件的分布式计算进行参数扫描 

 

(内容、图片来源:cst仿真专家之路公众号,侵删)

 

和记娱乐怡情博娱188的版权与免责声明:

凡未注明作者、来源的内容均为转载稿,如出现和记娱乐怡情博娱188的版权问题,请及时联系和记娱乐怡情博娱188处理。我们对页面中展示内容的真实性、准确性和合法性均不承担任何法律责任。如内容信息对您产生影响,请及时联系和记娱乐怡情博娱188修改或删除。

 主 营 产 品
cst
abaqus
powerflow
xflow
simpack
catia
最 新 内 容
热 门 文 章
知 识 科 普
方 案 解 析
  • 汽车交通
  • 风能电源
  • 船舶机械
  • 生物医疗
  • 土木建筑
  • 新能源
  • 高科技
"))
网站地图