如何有效地使用EngineLicense


#1

Q:我们购买了1个FDTD license和5个FDTD engine,是不是5个engine可以分别装在5个不同的电脑上同时运行?如何能高效地使用这些License?而且运行engine的时候,服务器上的FDTD软件必须关闭?
A:EngineLicense既可以在FullLicense的CAD上使用(共发式并行计算),也可以不用CAD,直接在后台用命令运行。
根据用户的仿真需求和硬件情况,既可以装在同一台机器上例如工作站或集群上,也可以可以分别装在5个不同的电脑上。
1:共发式并行计算
在扫描和优化计算时,由于要仿真的文件比较多,此时用CAD可以实现多文件同时仿真,通过对Resource设置所要使用的安装有EngineLicense的机器ID或名字就可以,例如


其中MC1,MC2,MC3 和MC4是其它安装EngineLicense机器的名字(自己起的,C1,C2,C3 和C4是它们的IP地址或者计算机的真实名字),每台机器用4个Processes,可以是4个核或者2个核(现代计算技术允许一个物理的核产生另外一个或多个虚拟核)。如果这几台机器的性能一样,第一批就可以仿真5个文件,等仿真完毕后,软件自动再将另外5个文件分配到这5台机器上,依此类推。有几个Engine License就快几倍。
此时只需要主机上的CAD必须打开,其它装EngineLicense的机器由于没有CAD,当然除了占用CPU和内存外,并没有图形界面。
参见知识库
以及发布信息

如果文件不大,而且计算机很强大,但只有一个License,用户也可以在单机上作共发并行计算:

2 后台用命令
以微软视窗系统为例,参看Windows Command Line,例如
"C:\Program Files\Lumerical\FDTD\bin\fdtd-engine.exe" “C:\temp\example.fsp”

Microsoft MPI, 4 processes

“C:\Program Files\Microsoft MPI\Bin\mpiexec.exe” -n 4 “C:/Program Files/Lumerical/FDTD/bin/fdtd-engine-msmpi.exe” “C:\temp\example.fsp”