txccyb 发表于 2008-9-9 21:06

单机多核并行计算的问题

我最近第一次用fluent6.2.16做单机多核并行计算,之前已经把这个算例在非并行的情况下算了几步,实在太慢就选择了并行,可是在工作站(四核的CPU)上运行的时候CPU占用率比较低,只有20%,当然了算的速度肯定仍旧很慢,之前我用这台工作站进行非并行计算的时候就已经是25%了,现在还是这样,很明显四核的CPU没有全部运转,请问是什么原因,以下是在控制窗口中导入case后的语句,网上的资料大多是用网络集群计算,请大家帮我看一下,问题在哪里,多谢!

mahob 发表于 2008-9-12 15:29

打开Fluent时加参数了没有?
假如是双核的cpu,可以这样:fluent -t2

wangxyln 发表于 2008-9-12 22:44

看工程流体网的一个帖子:http://www.efluid.com.cn/dvbbs/dispbbs.asp?boardid=61&ID=2259,非常实用,也非常详细。


这个具体不是太清楚,不过计算机多核处理器并行时,我们平时用的Fluent是没有问题的;

比如开启双核并行的方法是:

开始->运行:D:\Software\Fluent.Inc\Fluent\Fluent.Inc\ntbin\ntx86\fluent.exe 2ddp -t2

其中D:\Software\Fluent.Inc\是我的Fluent安装路径,后面的2ddp是开启双精度2维求解器,因为我的CPU是双核的,t2就是开启两个计算节点的意思。

至于基于windows系统下的计算机集群并行计算,应该也可以吧,这个具体我没尝试过,我看了下Fluent全攻略,上面讲有两种方式开启并行计算:

一个是基于RSHD,一个是基于MPI;

这两个可执行的exe在D:\Software\Fluent.Inc\Fluent\Fluent.Inc\ntbin\ntx86目录里都有的。

至于开启的方法,你先看看中文的全攻略或是英文的用户手册都可以,具体问题再搜索看看网上有没有相关的资料。
页: [1]
查看完整版本: 单机多核并行计算的问题