工作站如何用一个以上的节点分布式并行仿真一个大型文件

首先,一定要测试仿真文件需要多少Process,参见。如果一个节点可能满足要求,不必用一个以上的节点。因为根据我的理解,虽然节点之间用专业高速网线连接起来了,但是其速度不会比一个节点内多核之间的交换速度。如果十分必要,也是可以的,需要特殊设置,参见下图

上图设置为使用本地机1个Process,另一个指定IP地址的节点用2个节点,这个设置仅做参考,实际不可能仅用1个Process而用另外的节点。

参见指南说明

需要说明的是,虽然理论上可以将实验室局域网内的计算如此设置起来,但是,普通网线的数据传输速率与核内或者核间(同一个节点或者同一台计算机)是如此低,不必测试。前者在GHz,后者在KHz,差别太大。

另外,请区分分布式distrubuted并行仿真和共发(或并发)式Concurrent并行仿真,前者对单个大型文件,后者针对多个文件同时仿真,前提是有多个Engine License。

1 Like

孙老师您好!现在我们需要仿真一个大型文件,目前实验室计算资源不够,想租用超算中心的计算资源,现在有以下问题:
1 如果我们在实验室的一台机器上安装浮动license,超算中心的计算引擎访问我们这台机器,但是他们与我们不在同一局域网(同一局域网指的同一路由器下面),这种情况下超算中心如何获得engine license?
2 我们现在是节点锁定型license,是不是就不能用上述1 的方法?
3 如果我们把license安装在超算中心,应该用浮动还锁定型的license?

A1:需要你们的技术人员解决两个网络之间的Access问题。
A2:节点锁定型license只是说许可证锁定在这台机器上,只要解决它们的虚像访问问题,就可以。你可以查找节点锁定型许可证的相关信息,例如


A3:没有限制,随你们需要。但是你们需要联系我们得到新的LicenseCode,因为你们现在的是锁定的。
将License和软件都装在超算后,你们需要解决远程登陆问题,或者你们亲自去那里工作。

1第一个,如果是浮动证书,可以用公网IP访问证书服务器,问题在于,有些超算中心的内部计算节点不一定会连公网(有的会连)

是有这个问题,需要他们与计算中心协商解决。

孙老师,您好!
请问一个浮动license能不能在工作站以多个节点仿真一个大型文件?

原则上是可以的,只要这些节点能够Access安装的License。
但是,工作站上仿真软件的安装的不同可能会影响设置问题。一般建议将仿真软件安装在根目录里面,其它节点不用安装但是可以运行,此时只需要在根目录里设置一次License的路径就可以了。如果仿真软件安装在不同的节点,可能每个节点都需要设置License的路径。


孙老师,您好,感谢您的回复!我们现在想在工作站安装FDTD,遇到了以下几个问题
1:工作站无法给我们管理员权限,在只安装FDTD的情况下,一个浮动许可证能够实现两个或多个节点仿真一个大型文件吗?
2:工作站不支持rpm包安装(lumerical官网给出的是rpm),需要源码安装包,请问FDTD有相应的源码安装包吗?

1 不能
同时在不同节点上运行,需要每个节点都要有证书
2 这个是商业软件,不会有源码的,有点有专利

你折什么操作系统? ubuntu ,redhat centos,fedora 都可以

可以不用管理员权限安装。
不过这个要注意是在计算节点上还是登陆节点上登陆节点有文件挂载共享的问题。
https://kb.lumerical.com/en/install_linux_faq_without_administrator_access.html?zoom_highlightsub=administrator

1 Like

你的原帖子是仿真,现在是安装问题,如果以上回复和这个回复不能解决问题,请另外单独发帖。
A1:FDTD安装在什么地方?是管理节点还是用户节点?只要FDTD的工作节点能够访问License节点,就可以。
A2:用户需要自己能下载源码安装包,以便及时更新我们软件所需要的工具软件。我们没有源码安装包。