手把手教你“maxwell局域网多台机器并行计算设置”
本帖最后由 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作为并行计算点。添加几次,就占用计算机几个核心,所以,建议不好把计算机所有的核心都占用,因为。。。你的机器会死机一段时间,你啥也干不了了。成功以后的图如下图所示,其中远程计算机的节点反应有点迟钝。需要一段时间
———————————————分割线—————————————————————————
福利到了:具体设置:
有一点你得补充:你的远程计算机必须安装同一版本的Maxwell,并且激活RSM服务!总的来说楼主能发这个帖子是极好的! 你说的IP不行是因为路由器每天会给局域网电脑分配IP,看你的路由器是怎么设置的,IP变了就不能连上了。
你要是设置IP地址的话,可以在仿真前查一下每台电脑的IP。 膜拜,感谢分享! 比较好的东西啊,呵呵! 能帮我看一下是哪里出现问题了
陆奇奇 发表于 2016-1-16 10:25
你说的IP不行是因为路由器每天会给局域网电脑分配IP,看你的路由器是怎么设置的,IP变了就不能连上了。
你 ...
不会啊,虽然每次开机不一样,但是开机后,IP短时间不会变,只是下次开机的时候就可能会变的 陆奇奇 发表于 2016-1-16 10:18
有一点你得补充:你的远程计算机必须安装同一版本的Maxwell,并且激活RSM服务!总的来说楼主能发这个帖子是 ...
恩,虽然帖子中提到了,但是没有强调,不过所言极是 真心膜拜!等基础学好之后再来请教 和谐版的能用不???? 东西比较好啊!!!!!!!!!!!!!!!!!!!!!!!!!!! 看着不错,等我弄几台服务器试试 公司电脑一直这么用,也是我设置的,家里2台想连起来没成功,不知道哪没设置好 请问楼主知不知道Maxwell 16.0如何开多核运算?需要多核运行的license吗?我在Tools->Options->Maxwell 2D Options->Slover->Number of Processors中修改了核心数,HPC lisence Options里选择了HPC,并勾选了下面的两项,但是CPU占用率还是很低,跟以前一样,并没有变化。有人说要有多核运行的license才可以,请问哪位有支持多核运行的license啊?我们教研室买了工作站,但是一直都是单核计算{:1_553:} 寒塘鹤影123 发表于 2016-6-4 16:14
请问楼主知不知道Maxwell 16.0如何开多核运算?需要多核运行的license吗?我在Tools->Options->Maxwell 2D...
您好,请问解决了吗?我又有一样的疑问 在孤独中飘逸 发表于 2016-6-30 13:18
您好,请问解决了吗?我又有一样的疑问
并没有解决,我问了好多人,都没人回答,如果找到解决的方法,我们可以相互通知一下 很不错的帖子但是需要注意的一点是 网络延迟对计算速度的提升很重要
最好用有可能的最快的网络进行连接 比如 10G的带宽 或者更多 我想问一下ANSYS是不是同理
谢谢楼主,总算组网成功了,组了两台。任务好像是平均分配的,CPU性能高的那颗会优先计算完成(我的一个I3一个I5)。还是不建议组太差的电脑进去算,最好是两个CPU差不多的电脑。 远程单独运行,本地能单独运行,但是设置能多个进度条一点儿也没变化,请问这是什么原因
页:
[1]
2