fluent经典问题请问双CPU并行计算的效率问题Word文档下载推荐.docx

上传人:b****1 文档编号:1180937 上传时间:2023-04-30 格式:DOCX 页数:21 大小:19.23KB
下载 相关 举报
fluent经典问题请问双CPU并行计算的效率问题Word文档下载推荐.docx_第1页
第1页 / 共21页
fluent经典问题请问双CPU并行计算的效率问题Word文档下载推荐.docx_第2页
第2页 / 共21页
fluent经典问题请问双CPU并行计算的效率问题Word文档下载推荐.docx_第3页
第3页 / 共21页
fluent经典问题请问双CPU并行计算的效率问题Word文档下载推荐.docx_第4页
第4页 / 共21页
fluent经典问题请问双CPU并行计算的效率问题Word文档下载推荐.docx_第5页
第5页 / 共21页
fluent经典问题请问双CPU并行计算的效率问题Word文档下载推荐.docx_第6页
第6页 / 共21页
fluent经典问题请问双CPU并行计算的效率问题Word文档下载推荐.docx_第7页
第7页 / 共21页
fluent经典问题请问双CPU并行计算的效率问题Word文档下载推荐.docx_第8页
第8页 / 共21页
fluent经典问题请问双CPU并行计算的效率问题Word文档下载推荐.docx_第9页
第9页 / 共21页
fluent经典问题请问双CPU并行计算的效率问题Word文档下载推荐.docx_第10页
第10页 / 共21页
fluent经典问题请问双CPU并行计算的效率问题Word文档下载推荐.docx_第11页
第11页 / 共21页
fluent经典问题请问双CPU并行计算的效率问题Word文档下载推荐.docx_第12页
第12页 / 共21页
fluent经典问题请问双CPU并行计算的效率问题Word文档下载推荐.docx_第13页
第13页 / 共21页
fluent经典问题请问双CPU并行计算的效率问题Word文档下载推荐.docx_第14页
第14页 / 共21页
fluent经典问题请问双CPU并行计算的效率问题Word文档下载推荐.docx_第15页
第15页 / 共21页
fluent经典问题请问双CPU并行计算的效率问题Word文档下载推荐.docx_第16页
第16页 / 共21页
fluent经典问题请问双CPU并行计算的效率问题Word文档下载推荐.docx_第17页
第17页 / 共21页
fluent经典问题请问双CPU并行计算的效率问题Word文档下载推荐.docx_第18页
第18页 / 共21页
fluent经典问题请问双CPU并行计算的效率问题Word文档下载推荐.docx_第19页
第19页 / 共21页
fluent经典问题请问双CPU并行计算的效率问题Word文档下载推荐.docx_第20页
第20页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

fluent经典问题请问双CPU并行计算的效率问题Word文档下载推荐.docx

《fluent经典问题请问双CPU并行计算的效率问题Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《fluent经典问题请问双CPU并行计算的效率问题Word文档下载推荐.docx(21页珍藏版)》请在冰点文库上搜索。

fluent经典问题请问双CPU并行计算的效率问题Word文档下载推荐.docx

572003)提到:

mpirun-np2*.exe

【在xuzheng(天使暂时离开@_@反方向的钟)的大作中提到:

:

大致上只有一个CPU在工作,或者两CPU占有率相当于一个CPU

mpich1.2.5+fortran

怎么配置可以使两个CPU同时工作?

BOW

06:

272003)提到:

不是,你误解了我的意思

再具体点说就是16个节点双CPU的集群,并行计算过程中

每个节点的CPU效率大概只有50%

【在luxz(panda--在热死和冻死边缘挣扎)的大作中提到:

mpirun-np2*.exe

Jumping(ManinExperiments)于(FriJul411:

07:

302003)提到:

如果算法不怎么nb,也就这个效率了。

不是,你误解了我的意思

再具体点说就是16个节点双CPU的集群,并行计算过程中

每个节点的CPU效率大概只有50%

09:

在host文件中修改一下

hostid;

numberofcpuyouwanttouse;

filepath.

然后要生成16*2=32个domain,这样每个节点就会用2个cpu处理

2个domain了

352003)提到:

你的意思是和算法有关?

那双CPU岂不白搭了,单CPU就ok了,呵呵

【在Jumping(ManinExperiments)的大作中提到:

如果算法不怎么nb,也就这个效率了。

11:

522003)提到:

你的意思是修改machinefile?

那样的话第二个选项应该是启动进程个数,不是CPU个数吧

还有只希望每个节点2CPU处理一个domain。

在host文件中修改一下

hostid;

然后要生成16*2=32个domain,这样每个节点就会用2个cpu处理

2个domain了

532003)提到:

如果配置得当的话,即便算法不好,总体cpu使用率不高,但是峰值

的cpu使用率还是可以超过50%的,如果cpu使用率始终低于50%,那

就是配置的问题了。

呵呵

我的程序平均平行效率也只有60%上下,//汗!

,但峰值的时候还是

可以达到100%的。

标题:

Re:

请问双CPU并行计算的效率问题

发信站:

BBS水木清华站(FriJul411:

302003),转信

【在xuzheng(天使暂时离开@_@反方向的钟)的大作中提到:

:

--

╭────────︿︿─────────╮

║┃║

║席拥飞花落絮,┃炉烹白雪清冰,║

║坐林中锦绣团裀;

┃熬天上玲珑液髓。

╰────────︿︿─────────╯

※来源:

·

BBS水木清华站smth.org·

[FROM:

166.111.36.123]

13:

292003)提到:

当……两个cpu处理一个domain,那你让系统怎么处理,嘻嘻……

除非你那个domain里面又有smp的代码……否则系统当然只能以串行

的方式计算你的domain了,cpu使用率当然只有50%

522003),转信

你的意思是修改machinefile?

那样的话第二个选项应该是启动进程个数,不是CPU个数吧

还有只希望每个节点2CPU处理一个domain。

【在luxz(panda--在热死和冻死边缘挣扎)的大作中提到:

念来去,如水流

徘徊久,叹息浓

旧心情,情依旧

愁自去,去更愁

166.111.165.137]

20:

322003)提到:

那看来你的意思就是每个节点当两个节点用了,是把:

精华区有人说2CPU效率基本达到100%也是这样的喽?

主要是程序中有不少文件操作,那样的话会文件使用处突,得改文件名

比较麻烦,呵呵

当……两个cpu处理一个domain,那你让系统怎么处理,嘻嘻……

除非你那个domain里面又有smp的代码……否则系统当然只能以串行

的方式计算你的domain了,cpu使用率当然只有50%

23:

132003)提到:

你就在每个domain中间加一点openmp的代码吧……也不是很麻烦……

而且你的这个想法其实很好哦……如果在每个结点上作smp,可以减少

很多mpi通信时间……

322003),转信

那看来你的意思就是每个节点当两个节点用了,是把:

精华区有人说2CPU效率基本达到100%也是这样的喽?

主要是程序中有不少文件操作,那样的话会文件使用处突,得改文件名

比较麻烦,呵呵

cloudfly(阿斐)于(FriJul411:

26:

除了加入smp代码以外,只有改文件名了,

而且我实践的结果是每个节点当两个节点的效率比每个节点使用smp要高

所以推荐你改文件名。

28:

那你前面说的50%的效率,难道值得是两个cpu只有一个工作,所以是50%?

倒。

你的意思是和算法有关?

那双CPU岂不白搭了,单CPU就ok了,呵呵

29:

012003)提到:

这个不一定吧……看编译器还有程序的算法了

从理论上说,smp只要在同一机器内部线程通信,而mpi如果不特意设定的话,

需要在整个机群中通信,应该还是smp快一些?

【在cloudfly(阿斐)的大作中提到:

532003),转信

除了加入smp代码以外,只有改文件名了,

而且我实践的结果是每个节点当两个节点的效率比每个节点使用smp要高

所以推荐你改文件名。

202.108.174.201]

072003)提到:

呵呵,其实我指的就是这个意思,哈哈

那你前面说的50%的效率,难道值得是两个cpu只有一个工作,所以是50%?

倒。

262003)提到:

似乎是这样的……呵呵

31:

所以我说的是实践的结果,(^_^)

这个不一定吧……看编译器还有程序的算法了

从理论上说,smp只要在同一机器内部线程通信,而mpi如果不特意设定的话,

需要在整个机群中通信,应该还是smp快一些?

33:

402003)提到:

Thankstoall:

36:

042003)提到:

那这么说的话,你前面给出得效率是相对于单个CPU说的?

似乎是这样的……呵呵

38:

372003)提到:

不是啊,就是相对与两个cpu,是这样的,我程序里面有些操作必须是串行

的,这样的话只有一个cpu工作,效率是50%,另一些操作可以并行,此时

效率是100%,两个cpu充分发挥。

但是整体平均下来是60%,比一个cpu快,

但是没有充分发挥两个cpu的效能……

042003),转信

那这么说的话,你前面给出得效率是相对于单个CPU说的?

永远不变的只有改变

40:

062003)提到:

那在程序中如何辨识两个cpu(线程)是不是在同一个机器上呢?

呵呵,

比较好奇的说:

p

不是啊,就是相对与两个cpu,是这样的,我程序里面有些操作必须是串行

的,这样的话只有一个cpu工作,效率是50%,另一些操作可以并行,此时

效率是100%,两个cpu充分发挥。

但是没有充分发挥两个cpu的效能……

41:

432003)提到:

compareprocessorname?

?

hehe

那在程序中如何辨识两个cpu(线程)是不是在同一个机器上呢?

比较好奇的说:

cloudfly(阿斐)于(FriJul414:

19:

482003)提到:

3.3.5SMPClusters

Whenusingaclusterofsymmetricmultiprocessors(SMPs)(withthech_p4

devicecon-

figuredwith-comm=shared),youcancontrolthenumberofprocessesthat

communicate

withsharedmemoryoneachSMPnode.First,youneedtomodifythe

machinesfile(see

Section3.3)toindicatethenumberofprocessesthatshouldbe

startedoneachhost.Normally

thisnumbershouldbenogreaterthanthenumberofprocessors;

on

SMPswithlarge

numbersofprocessors,thenumbershouldbeonelessthanthenumber

ofprocessorsin

ordertoleaveoneprocessorfortheoperatingsystem.Theformatis

simple:

eachlineof

themachinesfilespecifiesahostname,optionallyfollowedbyacolon

(:

)andthenumber

ofprocessestoallow.Forexample,thefilecontainingthelines

mercury

venus

earth

mars:

2

jupiter:

15

specifiesthreesingleprocessormachines(mercury,venus,andearth),a

2processormachine

(mars),anda15processormachine(jupiter).

Bydefault,mpirunwilluseatmostthenumberofprocessorsspecified

inthemachines

listforeachnode,upto16processesoneachmachine.Bysettingthe

environmentvariable

MPI_MAX_CLUSTER_SIZEtoapositiveintegervalue,mpirunwilluseupto

thatmanyprocesses,

sharingmemoryforcommunication,onahost.Forexample,if

MPI_MAX_CLUSTER_-

SIZEhadthevalue4,thenmpirun-np9withtheabovemachinefile

createoneprocess

oneachofmercury,venus,andearth,2onmars(2becausethe

machinesfilespecifiesthat

marsmayhave2processessharingmemory)and4onjupiter(because

jupitermayhave

15processesandonly4moreareneeded).If10processeswereneeded,

mpirunwouldstart

overfromthebeginningofthemachinesfile,creatinganadditional

processonmercury;

thevalueofMPI_MAX_CLUSTER_SIZEpreventsmpirunfromstartinga

fifthprocesssharing

memoryonjupiter.

☆─────

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 成人教育 > 成考

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2