MPI并行计算错误求教
http://bbs.rfeda.cn/read-htm-tid-29508-page-1.html
不过这个帖子的图看不到,所以不清楚第四步(4 点MPI properties... 我的配置如下图所示)有没有设对。
然后我也通过运行-cmd-cst安装路径执行 mpiexec -register 注册输入帐户和密码(我用的是管理员帐户administrator)
但仿真出现错误。
Error starting MPI cluster due to non active service or missing credentials. please check the online help to correctly configure the MPI cluster. 8mLP5s!7
奇怪啊。两台电脑都装了MPI, 也都注册了的。怎么不对呢。
请各位大侠不吝赐教!
刚看了下HELP
按照If network does not provide access to a DNS, please specify all cluster nodes in hosts file, located in c:\Windows\System32\drivers\etc. For each cluster node, enter IP address and machine name as described in hosts file.
把另外一台电脑的IP和计算机名输入到Hosts
结果变成了另外一个错误,不知道怎么解决了。
这个错误是:Run aborted. Time Out reached after 19[s] Starting MPI cluster.
我又将杀毒软件和防火墙都关了,但错误依然出现,这是怎么回事啊?
求教高手。
对于“Run aborted. Time Out reached after xx[s] Starting MPI cluster.” CST的官方解释:(就写在MPI Computing Guide的最后一段)
No More TCP Connections Possible
If your simulation seems to start and aborts after a while with a timeout error this might be due to a limitation of your operating system. Windows XP is quite restrictive regarding the number of TCP connections which can be established at a time. Thus, increasing the number of TCP connections allowed at a time probably solves this problem. Please ask your system adminstrator to increase this limit.
感兴趣的问题:小编用的是那个版本的CST?在Accelaration里面小编的Token数目是几个?
我也看到这个问题了,并把TCP的并发连接数改到999,依然出现这个问题。
我用的是CST2009 SP7,
小编说的,ACCelaration Token是什么?怎么改?
从CST 2010开始,CST公司使用acceleration token来统一为MPI Computing、Distributed Computing和GPU Computing做授权。2009还没有token的概念。
第一个问题,版本。
第二个问题,SP是否一样
第三个问题,MPI Properties设置是否正确。cluster nodes是要自己写进去的,写上Host Name,还有每个节点的安装路径,缓存路径,以及计算机构架(估计都是Windows IA32或者IA64,构架必须是相同的,每个节点)。这些都设置好了,别忘了每一行后面有个Active要勾上!如果是2010版,可以点击Test。来看看设置的是否正确。
第四个问题,小编确认你的问题是应该用MPI来算吗?用MPI在我们平时的百兆网里,未必比单个节点的快啊。
那些我都设置了。
应该是学校的网络太差的原因吧。
网络太差?你的意思不会是在因特网里干MPI吧。
呵呵,就是,看来只能把几台电脑组成一个小局域网或许可以
用普通广域网要是能成功的话,CST的人就可以全解雇回家了……
CST原文:“via a fast interconnection network”……