• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > FEKO天线仿真 > FEKO仿真讨论 > FEKO多机并行遇到问题了,请求帮助!

FEKO多机并行遇到问题了,请求帮助!

录入:edatop.com     点击:
将三台双核机器用户账户设成一样,然后设定主机,连接完毕,开始计算,一开始计算速度非常快,每个点都没有迭代过程就算完了,用了不到7分钟就算完了38个点(同样38个点,一台双核机器,单机并行算了将近两天多),正在无比兴奋地时候,突然运算界面报warning,如下:
WARNING 34088:Solution already progressed too far, cannot write the *.str file any more(will be created automatically when running FEKO again)
一共弹出五个warning,分别对应五个核,然后运算速度就非常的慢,甚至赶不上单机双核。
关了软件,重启电脑,再次打开软件,联机,6个核找到了,但是计算速度却很慢,再也达不到刚开始的速度了。到底是怎么回事,好不容易将运算速度提上来了,不知怎么又遇到了这个问题,各位大侠,请帮帮我啊!

集群的問題,你機器跟機器之間的交換器無法負荷....陣亡了。
全部設備(機器, 交換器 etc)....關掉..
....停一下再重開機。

节点之间的互联速度跟不上,机群的成本很高的。主要是计算机和计算机之间的快速连接和交换!

楼上大哥,重启机器,交换机也拔了电源线重新连接上,貌似还是不好使!
昨天还漏写了几个WARNING,如下:
WARNING 33510: Error reading from the *.str file (PS card)
WARNING 1028: Error in reading the solution coefficients from *.str file
WARNING 34058: Reading a solution from a *.str file not possible (file will be deleted and newly created)
然后才是上面提到的那几个WARNING,楼上大哥,到底怎么回事,交换机坏了吗?
但是正常的传数据貌似没有遇到问题啊,
,痛苦啊

jimliu12 ... 說的沒錯....
當你測試一般簡單的問題,應賅可以在你目前的機器跟設備上運行。
但是數據量一大,那就不是一般的後台(網路設備部分)可以承載的。
集群,考慮重點︰
主要與後台(網路設備部分)有關。
1. 網卡晶片組的承載能力。
2. 網路設備(晶片組) 的承載能力。
3. 需給數據一條合適的水管(10/1000/1000 ...) 。
這已經不是單純的軟件問題了。在一些資料庫的軟體或是大量的影音數據交換時都會有這種狀況發生。
當你準備後台(網路設備部分)的費用或許可以買一台很牛的機器。
假使再把軟件的授權費加上去,你應賅會認為很牛的機器是很便宜的。
所以我才會認定一台非常牛的機器把所有的問題解決,讓問題單純化。

多谢几位的帮助!
问题是现在仿真的对象是一条舰船,又是高频信号,运算量太大了,如果单单是将cpu提升,内存硬盘升级,运算的速度能上去吗?
现在仿真10米多的船,用快速多级子已经需要好几天的样子,算更大的船,那不是要毁了吗?时间全花在计算上了啊!

FEKO基於嚴格的積分方程出發,以經典的矩量法(Method of Moments,MoM)為基礎,因此不需要建立吸收邊界條件,沒有數值色散誤差,在計算電大尺寸問題時不會因尺寸增加而誤差增大。並可選用多層快速多級子演算法(Multilevel Fast Multipole Method,MLFMM),將矩量法矩陣拆解,突破傳統矩量法的極限,提高了計算效率。並可將矩量法混合有限元素法(Finite Element Method,FEM),能處理多層電介質(如多層介質雷達罩)、生物體吸收率的問題。並可將矩量法混合經典的高頻分析方法物理光學法(Physical Optics,PO)跟一致性繞射理論(Uniform Theory of Diffraction,UTD)無縫結合。
對於電小結構的天線等電磁場問題,FEKO採用完全的矩量法進行模擬分析。對於具有電小與電大尺寸混合的結構,FEKO可採用基於矩量法的多層快速多極子演算法,將問題分解後選用合適的混合方法(如用矩量法、多層快速多級子分析電小結構部分,而用高頻方法分析電大結構部分),從而保證了高精度和高效率的完美結合。
思考問題如下 :
1. Frequency and Size.波長?該使用何種方法?
2. 模型的問題
仿真10米多的船MLFMM,就範例 22 那個直昇機是 18 M 左右,操作頻率大概是200MHz ,他是使用 MOM and MLFMM(CFIE) 方法。
我覺的你該如何將模型處理好才是重點。您可以去看 WIPLD or CST or NEC之類的軟體演練。你會發現模型都是精簡過的。
一般較不精簡(實際)的模型,使用MOM and MLFMM(CFIE),通常都需要很牛的設備來做仿真,然後確定好架構仿真,然後去放個幾天的假,或是繼續思索如何來更快速完成您目前的問題。不然你得考慮 MOM/PO or MOM/UTD了。

模型现在大概是十多米长,宽2米多,发射的频率在1ghz左右,其实船的模型挺简单的,就是一个半圆柱上面加了几个长方体,很粗糙的模型,然后union成一个整体了!划分的mesh在20多万个左右。这样的规模就得跑几天的话,我们这个项目可能就要来不及了
还有,webhugo 大侠,如果我将个人机升级为四核,大内存,大硬盘,计算速度会改观吗?导师有意升级硬件了!

首先羡慕小编的Feko,应该是正版吧
感谢小编提供的信息,大体知道Feko并行交换数据的方式

你把网卡中的缓冲区、流量控制等参数设置大一些,这在网卡高级设置中设置
交换机应该没有问题

放置程序的硬盘区空间有多大,够不够?

仿真的问题也不算大,就像webhugo 提及的模型建模不够简洁,参数设置不合理造成仿真的未知量极速增加

大体猜Feko并行交换的数据方式有两种:一是把传递的数据以文件方式保存到各计算节点的硬盘中,计算时再打开文件读取数据,如果文件方式失败(如文件创建失败、文件破坏或打不开文件),采用第二种慢的方法,直接传递数据到内存,不够这数据量小,要经过多次同步传递、计算,才能完成一步计算,这样计算时间就慢多了。
可能的原因是你放工程的硬盘区太小,没有空间了

硬盘的剩余空间有150g,应该够了吧
首席斑竹您有qq吗,可以跟你qq上说明下情况吗?
我的295313481,山头的那颗葱

其实最奇怪的问题是,一开始连接上了,算的很high,可是一旦报warning了,就开始慢了,而且之后连接就再也达不到刚开始的速度了,

我没有用QQ,一般用EMAIL
开始快,后来慢,算多少的时候报warning?

重新启动也是这样?
采用很笨的方法,出现这样的问题,重新完全卸载Feko,再安装它

是正版的就好,不必为这个问题操心了,呵呵

一共做过两次实验
第一次三台机器联机(三台机器的配置较低),然后算一个模型,7分钟左右算了38个点开始报warning,然后速度就慢了(同样的38点一台机器双核跑了将近两天)
第二次实验两台机器联机,配置好点,算了同样的模型,7分钟跑了60个点,结果开始报warning,情况又一样,慢了。
我们试过重启机器,试过重新安装feko,好像就再也达不到刚开始的速度了,一开始用计算的时候,速度飞快,连迭代的步骤的都看不到,就看到一个一个点计算完毕,而且我们对过,计算都正确

只能计算7分钟,是不是非正版的原因

额,这个我也不知道啊,但是他报的错好像没有涉及正版或者非正版的语句啊,
现在都不知怎么办了

你的20万网格,用多层快速多级子算,8个进程,大概得10G内存,大概几个小时一个点算rcs
推荐你买个双cpu,每个cpu8核,内存用64G以上,大概也就几万块钱吧

22大哥,你的意思是买一台服务器吗?运算效率高吗?
现在被单机的运算效率折磨毁了

CST微波工作室培训课程套装,专家讲解,视频教学,帮助您快速学习掌握CST设计应用

上一篇:ANSYS中文手册——ANSYS分析指南和ANSYS培训手册
下一篇:大家用ansys的什么版本划分feko复杂网格?

CST培训课程推荐详情>>

  网站地图