本帖最后由 leebjtu 于 2016-1-16 00:12 编辑
一直在水西莫,感谢大家,学习了很多,秉承分享的精神,我也分享下我的经验。初学,有错误,请指正哈
前言: 分布式求解Distribute Slove Option(DSO)这个逼格很高的名词就是多台机器并行计算,得出结果。
1.原因:最近自己的破机器跑MAXWELL参数化扫描太慢,所以打算利用使用实验室多台烂机器一起跑,一起计算,加快计算速度; 2.手段:利用局域网多台并行计算; 3.条件:多台机器同处一个局域网,并且每台机器安装同版本的MAXWELL软件和“Romote simulation manager”; 4.操作步骤: 1)点击菜单栏Tools>Options>General Options选择Analysis Options如下图所示
2)在Distribute Analysis Machine中添加计算机名称,进行多核CPU计算,我只添加了两次名称,所以在仿真计算时会出现两个节点计算的分度条,如下所示
以上参考资料来源:这里不让发博客的链接,感谢这位博客的博主,下面是我的具体体会
-------------------------------------------我是分割线-------------------------------------------------------------------
关于以上不步骤,设置简单,但是还是有之前几次没成功,总结下经验如下;
1.几台机器联合仿真,网络架构是啥,谁是服务器?
自己现在操作的机器是客户端哦,一起工作的其他烂机器都是服务器,服务端口是
32958,所有的机器工作在一个局域网。
2.为啥为仿真的时候,出现“Unable to locate or start COM engine on...,”
答:如果出现以上提示,说明服务端没有配置好,先telnet一下服务器IP的32958端口,开是否打开,如果没打开,则在服务器上开启Ansoft RSM Serivice。 没有的打开的话,试试服务器上的下面是否设置过了 要出现四个"done: 如果还是不行,再看看下面的方法
如何查看本地开启Ansoft RSM Serivice是否开启,右键我的电脑-》管理-》服务。如果没打开,手动打开
3.其他遇到的问题
实际测试总是不行,后来成功了,在这里总结下经验
1.之前怀疑盗版是不可以并行联机计算的,后来才知道,其实是可以的
2.两台并行机器之间必须安装的软件版本号完全一致,机器的位数可以不一致,比如一个是64位,一个32位,亲测是可以的;
3.尽量不要用IP,可以直接填写计算机名字,IP填写测试不行,不知道为啥;
4.测试中是局域网,关于的因特网服务器应该也是可以的,不过未经测试。
在图中DNS Name中填写计算机名字,可以填写本机的计算机名字,作为本地计算,也有可以添加远程的局域网的IP作为并行计算点。添加几次,就占用计算机几个核心,所以,建议不好把计算机所有的核心都占用,因为。。。你的机器会死机一段时间,你啥也干不了了。成功以后的图如下图所示,其中远程计算机的节点反应有点迟钝。需要一段时间
———————————————分割线—————————————————————————
福利到了:具体设置:
|