官方淘宝店 易迪拓培训 旧站入口
首页 > 仿真设计 > 射频仿真设计学习 > 请问CST09在64位环境下还能够MPI并行计算吗?

请问CST09在64位环境下还能够MPI并行计算吗?

05-08

Pojie的CST09在32位环境下是可以运用自带MPI计算的,请问在64位系统下,Pojie版既然要安装成功,需把AMD64里的执行文件(modeler_AMD64.exe)删掉才能应用求解器,那就说明Pojie还不是完美的,那么这样还可以在64位系统下用自带的MPI computing吗?
请有这方面经验的高手么不惜赐教啊!

这个问题是pj的不完整,删除哪个文件,其就相当于使用32位的机器,没什么大的区别,应该是可以使用的,但体现不出六十四位系统的多少优势了!而正式版不会有这个问题

2010好象可以用64bit的处理器!

但我觉得删除modeler_AMD64.exe,只解决了单机在64位系统下能求解的问题,而之所以删除这个文件就是因为64位平台下整个Pojie的都不完美。而在64位系统下要使用MPI computing还要用AMD64文件夹里别的程序,如cstsmpd_AMD64、matrixcalc_AMD64等等。
那天我初试了一下确实要报错,因为我在64系统下做时,当MPI联起后会报求解器出现error,而单机在64位下是可以计算的。我现在还不敢确定MPI computing在64位下肯定不能求解是因为我觉得我计算服务器的网络还是有问题。
以小弟的愚见,虽然删除了文件在单机计算的过程中相当于是32位的系统,但是当MPI联机运算时其MPI之间的通讯等等问题都是基于64位系统的。所以64位系统下能否计算的问题还需要进一步试验。欢迎大家探讨哈!

就这么沉下去啦?知道这方面的高手们赐教啊!

老兄,那个文件是64位的建模模块,因为破解的问题,在64位的系统中不删除这个文件会导致你的求解器都无法正常运行,删除它后在64位的系统中顶多是你的建模运行在32位模式下,这个你可以再资源管理器里可以看到,在你处理模型的时候,在资源管理器中这个进程后面有一个*32的字样,说明是调用的32位的程序,另外运行的时候,根本不会影响到你使用多核并行计算的问题,我验证过,在我的2008server R2的64位系统上,16核充分运行,不存在不能并行计算的问题,如果你要分布式计算,我不知道怎么设置。
感觉大家怎么都杞人忧天啊,在系统里仔细看看就能看得出的啊。

可以用2010 crack,使用於2009,已經有人貼出來,
不用删掉modeler_AMD64.exe,

我当年用2009的时候可以跨节点并行,使在4个pc,每个pc4核8g内存。但是并行效率不高,感觉。只是以前解决了单机经常内存不够的问题。包括现在在linux集群上使用feko也是这个感觉,商用的软件并行效率确实不高。要想有发展还是要自己编得好用些。

赞同,并行计算我感觉HFSS还行,DDM的效率很不错。

hfss不晓得并行的使用,所以没有使用过。我们教研室自己编了fdtd和快速多极子的大规模并行程序,觉得用的还不错。


本人问题已解决,可以在64位系统下并行计算。效率并不是很高,我下午算了个快到千万网格的问题,9台机子的加速比只到了2左右。在网格更多时也许加速比会更高。CST的并行的确不如自己编的程序,但就是方便些。
我说的并行计算并不是八顿牛老兄说的单机下的多核计算,如果是那样肯定是不会存在那个问题的,是用MPI computing!当时担心是因为任务比较紧,之前只在32位系统下做过MPI并行,所以问一下有没已经在64位下做过并行的,不过现在问题已经解决啦!
多谢大家的讨论,谢谢!

回复 zhengwinner 的帖子
64位mpi是用的pojie的license么,我的只能做到1个节点,请教下小编有什么方法多节点。

回复 八吨牛 的帖子
openmp没问题,关键是mpi

回复 zhengwinner 的帖子
请问小编license是pj的么

Top