- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
CST MWS设置完毕,MPI计算测试节点失败
1:测试我的电脑和师弟的电脑是否在一个网段上,之间能否通信。经查在同一个IP段,通过命令ping,可以验证两个电脑之间可以通信。(我和师弟的电脑都在实验室的局域网里)
2:分别在两台电脑上安装mpi_install.exe应用程序(该程序在cst安装目录文件夹中)。 我和师弟的操作系统均为window7,安装的同一版本的CST 2010.
3:将我和我师弟电脑的用户账户改为相同的账户和相同的密码,分别在两台电脑上执行账户注册工作:打开cst的安装目录文件夹:c:Programs Files (x86)CST STUDIO SUITE 2010,然后用命令行窗口cmd,输入mpiexec -register,再根据cmd窗口中的提示输入账户和密码,如附件中的图aa所示。
4:在两台电脑上均注册了账户以后,用CST MWS打开一个事先建好的模型,选择时域求解器,点击“Acceleration...”按钮,然后勾选MPI computing on...,如附件中图dd所示。
再点击“MPI Properties”,在弹出的“MPI cluster”对话框中的Nodes部分依次输入主机(我的电脑)和集群节点(我师弟的电脑)的Host Name、Install Folder、Temp Folder Architecture并激活(勾选Active),如附件中图cc所示。
然后点击“Test active nodes”,得到了失败的报告,如附件中图bb所示。
我基本上就是按照《CST STUDIO SUITETM 2010 MPI Computing Guide》给出的步骤做的,不知道哪里出了问题。另注:我师弟装的32位window7,cst安装目录为c:Programs FilesCST STUDIO SUITE 2010;而我装的64位window7,cst安装目录为c:Programs Files (x86)CST STUDIO SUITE 2010,不知道是不是因为这个原因。还有一个可能,就是指南中推荐在非管理员帐户中进行上述MPI设置,而我都是在管理员帐户中进行上述步骤的。有哪位应用MPI计算成功的大侠,帮我看看吧!指导一下,万分感谢!
楼主的操作基本没有什么问题,我想问题应该出在win7对用户权限的限制上,楼主可以尝试将两个电脑都使用管理员权限。
另外MPI方式对主控节点的内存有要求,一定要足够大
两台电脑上我都是在管理员帐户里执行上述操作的,即两台电脑上都是管理员权限,而在guide里面说出于安全考虑,推荐使用非管理员权限
我的电脑是做为主控节点的,我的电脑内存4G,够大吧?呵呵
4G?那要看你的网格数有多少呢4G也就能处理两千多万网格。规模稍微一大就不够!
楼主先不要在“MPI cluster设置窗口”输进去俩电脑的数据,可以先自己MPI自己试试,这是第一步。
自己都不能让自己MPI,那想MPI多节点肯定不行啊。
看你的test结果,一个节点是reject,一个是unable connect,所以先想办法把reject搞定吧。建议找台XP当主节点。
另:印象中两个节点的操作系统必须是一样的,一样就意味着32/64这种区别其实很大的。Guide里应该有讲。
我选择测试用的model,网格数只有270396个网格
就如lantianyi所说的那样,我试了试只测试主节点。
由于怀疑跟防火墙有关,这次测试之前,我把360安全卫士和360杀毒以及windows防火墙统统关闭了,还是报告rejected。
重看指南,指南中指出需要将cst安装文件夹共享,于是共享了该文件夹,通过网络邻居访问主节点计算机(即我的电脑wangyun-PC),可以正常访问,如图所示:
但是通过网络邻居访问客户节点计算机(即我师弟的电脑jiarui-PC),却进不去,如图所示:
但使用ping命令可以看出两台电脑是可以互相通信的:
所以问题集中为三个方面:
(1)是不是因为windows7系统的原因?Windows7是否支持mpi计算?或者是因为我和我师弟的电脑上的windows 7 分别为64位和32位的原因?
(2)我的电脑(主节点:wangyun-PC)在某些方面可能有问题?导致自己开始MPI计算时,只测试自己的主节点都会被rejected
(3)我师弟的电脑(客户节点:jiarui-PC)在某些方面可能有问题? 导致通过网络邻居都无法访问他的电脑
(1) Win7支持。
(2)试一下wj账户
(3)试一下wj账户
申明:网友回复良莠不齐,仅供参考。如需专业解答,请学习易迪拓培训专家讲授的CST视频培训教程。