Virtuoso中Job Policy Setup和Run Options的选项说明

我们在这里讨论的是两个设置。
第一个设置是 " Job Policy Setup ",在 ADE XL 窗口中选择 “Options”->"Job Setup"即可进入。
第二个设置是 "Run Options ",通过选择 “Options”->"Run Options"来访问。
下图是这些选项供参考…
在这里插入图片描述
”Job Policy Setup "的上半部分涉及如何在 ADE XL 中分配仿真运行。 这取决于学校/公司使用的作业分配系统类型(LSF、SGE 等)。

ADE XL 中的 “run”=按下用户界面中的绿色 "run"按钮。 每次 "运行 "可以是一次模拟,也可以是 100 个角落的模拟…,简单理解为一次run代表开启了一次仿真,什么类型的仿真则不影响。
ADE XL 中的 “job”= 为run simulation而开启的线程。

ADE XL 的工作方式是,每次run都会在您指定使用的机器(本地、SGE、LSF 等)上启动一定数量的job(实际上该job称为 “ICRP”)。 它使用Job Policy Setup上的 "Max. Jobs"来确定要启动的Job的最大数量。

这些Job会在一定的时间内保持running,以便 ADE XL 能更有效地根据需要启动新的simulation。 因此,ADE XL 会先向每个Job发送一个仿真,然后在每个仿真完成后,再向该作业发送一个新的仿真,直到运行中的所有仿真都完成为止。
一个 "Job "被分配给一个特定的 “run”,并可能会收到一系列要执行的模拟

现在考虑 "Run Options "设置。

“Run Options"的默认设置为串行(Serial ),即如果点击两次绿色的 "run"按钮,则第二次运行将不会使用任何Job,直到第一次运行完成。

如果设置为 “并行”,按两次绿色 "运行 "按钮,运行将并行启动。它们将平分资源(这意味着如果Max Jobs = 10,则每个run将使用 5 个Job)。或者你也可以指定–比如每个run使用 3 个Job。
这适用于所有运行模式–corners, sweeps, Monte Carlo, optimization等。

因此,对于任何给定的run,所有Job都是并行运行的。不过,ADE XL 中的multiple runs默认为串行运行,也可以改为并行运行。

现在,"Job Policy Setup"底部的 "For Multiple Runs (reassign immediately or wait until currently running points complete)"字段如何处理?

比方说,当前设置是
·Run in parallel
·Share resources equally
·Max jobs = 10

开启了一次run,仿真模拟需要 10 分钟。所有 10 个Job都开始运行模拟。
现在,在对设置做了一些更改后,又开始了另一次run。
那么问题来了,是立即kill当前的五个Job并将它们重新分配到第二个run中,还是想等到当前运行的前五个模拟结束后再将Job重新分配到第二个run中?
这是一个效率问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值
>