• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > CST > CST使用问答 > CST2010使用工作站并行计算中出现的问题

CST2010使用工作站并行计算中出现的问题

录入:edatop.com     点击:
各位大大们好!现在我在用一台超级计算机仿真一个天线模型。该天线划分了171,889,200个网格。使用原来我之前的个人笔记本,配置酷睿2双核2.1GHz主频,4G内存,64位Windows7,运算一次“Message Window”窗口提示使用了2个threads,需要时间大概一两个小时。现在超级计算机的配置是 INTEL Xeon(R)CPU X5650 2.67GHz主频(2处理器-12核24线程),还有一个GPU:NVIDIA Tesla C2075(448核6GB板上存储)。整个超级计算机内存48GB。在T求解器中Acceleration...里将Multithreading (CPU) up to 设为24个threads, GPU type 选择1 GPUs。为什么运算时提示没有检测到GPU,(GPU驱动已装),而且只用了12个threads,内存只用了6个G?感觉超级计算机的资源根本没有完全被利用到... 在本站里下了一个pdf文档《GPU_Computing_Guide_2012》,里面有个表:NVIDIA Tesla C2075/M2075 的Min. CST version required 是2011 SP 6,莫不是我的CST 2010版本所以才检测不到GPU?

 

使用超级计算机后运算时间减少到40多分钟

 

超级计算机的配置是 INTEL Xeon(R)CPU X5650 2.67GHz主频(2处理器-12核24线程),还有一个GPU:NVIDIA Tesla C2075(448核6GB板上存储)。整个超级计算机内存48GB。
晕,这叫超级计算机?
也就是个好一点的工作站,刚刚够用啊

 

逐个回答楼主的问题:
为什么运算时提示没有检测到GPU?
CST2010版本不支持这个型号的加速卡,请使用更新版本的CST,并且驱动程序最好使用GPU_Computing_Guide中给出的版本或者更新的版本。另外即使CST版本对的话,单张M2075最大只能算到6千万的网格,超过这个数量还是只能用CPU来算。
只用了12个threads?
CST为了提高运行效率,只支持物理内核,不支持超线程。
内存只用了6个G?
我看楼主的网格数量到了1.7亿,应该不可能只用了6个GB的内存。1.7亿网格,我觉得内存需求量应该是在接近30GB。

 


谢谢!您说的很对,我咨询了cst公司的技术人员,他们也是这么说的。正版2011的支持,可惜买不起,呵呵
我还发现个问题,我设置的时域波形探针probe越多,计算时间越慢,有时候甚至相当严重。就是状态栏提示的process countdown达到上百万的时候几乎算不动了。所以我现在只能一次运算少数探针做多次运算。这是因为什么呢?

 

你的探针有多少个?加了很多探针之后是不是网格数目变化很大?
每个探针的位置都是关键点,要有网格线通过

 


1.7亿网格有20GB的内存就差不多了,一千万使用内存1GB,网格越多,这个比例的线性度越好

 

噢我加了探针之后没注意网格的变化。只要探针在那个近场盒子里,网格数应该没变化吧。近场探针设置的越远,近场盒子越大,当然网格数就越多。如果探针本来就设置在原来的近场盒子里,再加上一些远场探针而远场探针是不改变原近场盒子的大小的,那网格数应该没变化才对。为什么会变慢?transparent process的countdown数字变得很大,下降的也很慢,是为什么?

 


process countdown上百万。就算是100w,也要277个小时。这模型太大了吧

 


是的,近场探针会增加计算区域,而远场探针则不会
如果距离比较远(10个波长以上),那么还是使用远场探针

申明网友回复良莠不齐,仅供参考。如需专业解答,请学习易迪拓培训专家讲授的CST视频培训教程

上一篇:CST2011版计算后的数据在哪个文件夹里啊?
下一篇:CST2011打开后运行不了

CST培训课程推荐详情>>

  网站地图