版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Good is good, but better carries it.精益求精,善益求善。fluent经典问题请问双CPU并行计算的效率问题-fluent经典问题请问双CPU并行计算的效率问题.txt27信念的力量在于即使身处逆境,亦能帮助你鼓起前进的船帆;信念的魅力在于即使遇到险运,亦能召唤你鼓起生活的勇气;信念的伟大在于即使遭遇不幸,亦能促使你保持崇高的心灵。发信人:rao(绕绕),信区:NumComp标题:合集请问双CPU并行计算的效率问题发信站:BBS水木清华站(MonJul703:32:432003),站内xuzheng(天使暂时离开_反方向的钟)于(FriJul411:03:44
2、2003)提到:大致上只有一个CPU在工作,或者两CPU占有率相当于一个CPUmpich1.2.5+fortran怎么配置可以使两个CPU同时工作?BOWluxz(panda-在热死和冻死边缘挣扎)于(FriJul411:04:572003)提到:mpirun-np2*.exe【在xuzheng(天使暂时离开_反方向的钟)的大作中提到:】:大致上只有一个CPU在工作,或者两CPU占有率相当于一个CPU:mpich1.2.5+fortran:怎么配置可以使两个CPU同时工作?:BOWxuzheng(天使暂时离开_反方向的钟)于(FriJul411:06:272003)提到:不是,你误解了我的意思
3、再具体点说就是16个节点双CPU的集群,并行计算过程中每个节点的CPU效率大概只有50【在luxz(panda-在热死和冻死边缘挣扎)的大作中提到:】:mpirun-np2*.exeJumping(ManinExperiments)于(FriJul411:07:302003)提到:如果算法不怎么nb,也就这个效率了。【在xuzheng(天使暂时离开_反方向的钟)的大作中提到:】:不是,你误解了我的意思:再具体点说就是16个节点双CPU的集群,并行计算过程中:每个节点的CPU效率大概只有50luxz(panda-在热死和冻死边缘挣扎)于(FriJul411:09:302003)提到:在host文
4、件中修改一下hostid;numberofcpuyouwanttouse;filepath.然后要生成16*2=32个domain,这样每个节点就会用2个cpu处理2个domain了【在xuzheng(天使暂时离开_反方向的钟)的大作中提到:】:不是,你误解了我的意思:再具体点说就是16个节点双CPU的集群,并行计算过程中:每个节点的CPU效率大概只有50 xuzheng(天使暂时离开_反方向的钟)于(FriJul411:09:352003)提到:你的意思是和算法有关?那双CPU岂不白搭了,单CPU就ok了,呵呵【在Jumping(ManinExperiments)的大作中提到:】:如果算法不
5、怎么nb,也就这个效率了。xuzheng(天使暂时离开_反方向的钟)于(FriJul411:11:522003)提到:你的意思是修改machinefile?那样的话第二个选项应该是启动进程个数,不是CPU个数吧还有只希望每个节点2CPU处理一个domain。【在luxz(panda-在热死和冻死边缘挣扎)的大作中提到:】:在host文件中修改一下:hostid;numberofcpuyouwanttouse;filepath.:然后要生成16*2=32个domain,这样每个节点就会用2个cpu处理:2个domain了luxz(panda-在热死和冻死边缘挣扎)于(FriJul411:11:5
6、32003)提到:如果配置得当的话,即便算法不好,总体cpu使用率不高,但是峰值的cpu使用率还是可以超过50的,如果cpu使用率始终低于50,那就是配置的问题了。呵呵我的程序平均平行效率也只有60上下,/汗!,但峰值的时候还是可以达到100的。【在Jumping(ManinExperiments)的大作中提到:】:标题:Re:请问双CPU并行计算的效率问题:发信站:BBS水木清华站(FriJul411:07:302003),转信:如果算法不怎么nb,也就这个效率了。:【在xuzheng(天使暂时离开_反方向的钟)的大作中提到:】:不是,你误解了我的意思:再具体点说就是16个节点双CPU的集群
7、,并行计算过程中:每个节点的CPU效率大概只有50:-:席拥飞花落絮,炉烹白雪清冰,:坐林中锦绣团裀;熬天上玲珑液髓。:来源:BBS水木清华站FROM:23luxz(panda-在热死和冻死边缘挣扎)于(FriJul411:13:292003)提到:当两个cpu处理一个domain,那你让系统怎么处理,嘻嘻除非你那个domain里面又有smp的代码否则系统当然只能以串行的方式计算你的domain了,cpu使用率当然只有50【在xuzheng(天使暂时离开_反方向的钟)的大作中提到:】:标题:Re:请问双CPU并行计算的效率问题:发信站:BBS水木清华站(
8、FriJul411:11:522003),转信:你的意思是修改machinefile?:那样的话第二个选项应该是启动进程个数,不是CPU个数吧:还有只希望每个节点2CPU处理一个domain。:【在luxz(panda-在热死和冻死边缘挣扎)的大作中提到:】:在host文件中修改一下:hostid;numberofcpuyouwanttouse;filepath.:然后要生成16*2=32个domain,这样每个节点就会用2个cpu处理:2个domain了:-:念来去,如水流:徘徊久,叹息浓:旧心情,情依旧:愁自去,去更愁:来源:BBS水木清华站FROM:166.111.165
9、.137xuzheng(天使暂时离开_反方向的钟)于(FriJul411:20:322003)提到:那看来你的意思就是每个节点当两个节点用了,是把:)精华区有人说2CPU效率基本达到100也是这样的喽?主要是程序中有不少文件操作,那样的话会文件使用处突,得改文件名比较麻烦,呵呵【在luxz(panda-在热死和冻死边缘挣扎)的大作中提到:】:当两个cpu处理一个domain,那你让系统怎么处理,嘻嘻:除非你那个domain里面又有smp的代码否则系统当然只能以串行:的方式计算你的domain了,cpu使用率当然只有50luxz(panda-在热死和冻死边缘挣扎)于(FriJul411:23:1
10、32003)提到:你就在每个domain中间加一点openmp的代码吧也不是很麻烦而且你的这个想法其实很好哦如果在每个结点上作smp,可以减少很多mpi通信时间【在xuzheng(天使暂时离开_反方向的钟)的大作中提到:】:标题:Re:请问双CPU并行计算的效率问题:发信站:BBS水木清华站(FriJul411:20:322003),转信:那看来你的意思就是每个节点当两个节点用了,是把:):精华区有人说2CPU效率基本达到100也是这样的喽?:主要是程序中有不少文件操作,那样的话会文件使用处突,得改文件名:比较麻烦,呵呵:【在luxz(panda-在热死和冻死边缘挣扎)的大作中提到:】:当两个
11、cpu处理一个domain,那你让系统怎么处理,嘻嘻:除非你那个domain里面又有smp的代码否则系统当然只能以串行:的方式计算你的domain了,cpu使用率当然只有50:-:念来去,如水流:徘徊久,叹息浓:旧心情,情依旧:愁自去,去更愁:来源:BBS水木清华站FROM:37cloudfly(阿斐)于(FriJul411:26:532003)提到:除了加入smp代码以外,只有改文件名了,而且我实践的结果是每个节点当两个节点的效率比每个节点使用smp要高所以推荐你改文件名。【在xuzheng(天使暂时离开_反方向的钟)的大作中提到:】:那看来你的意思
12、就是每个节点当两个节点用了,是把:):精华区有人说2CPU效率基本达到100也是这样的喽?:主要是程序中有不少文件操作,那样的话会文件使用处突,得改文件名:比较麻烦,呵呵Jumping(ManinExperiments)于(FriJul411:28:132003)提到:那你前面说的50的效率,难道值得是两个cpu只有一个工作,所以是50%?倒。【在xuzheng(天使暂时离开_反方向的钟)的大作中提到:】:你的意思是和算法有关?:那双CPU岂不白搭了,单CPU就ok了,呵呵luxz(panda-在热死和冻死边缘挣扎)于(FriJul411:29:012003)提到:这个不一定吧看编译器还有程序
13、的算法了从理论上说,smp只要在同一机器内部线程通信,而mpi如果不特意设定的话,需要在整个机群中通信,应该还是smp快一些?【在cloudfly(阿斐)的大作中提到:】:标题:Re:请问双CPU并行计算的效率问题:发信站:BBS水木清华站(FriJul411:26:532003),转信:除了加入smp代码以外,只有改文件名了,:而且我实践的结果是每个节点当两个节点的效率比每个节点使用smp要高:所以推荐你改文件名。:【在xuzheng(天使暂时离开_反方向的钟)的大作中提到:】:那看来你的意思就是每个节点当两个节点用了,是把:):精华区有人说2CPU效率基本达到100也是这样的喽?:主要是程
14、序中有不少文件操作,那样的话会文件使用处突,得改文件名:比较麻烦,呵呵:-:来源:BBS水木清华站FROM:01xuzheng(天使暂时离开_反方向的钟)于(FriJul411:29:072003)提到:呵呵,其实我指的就是这个意思,哈哈【在Jumping(ManinExperiments)的大作中提到:】:那你前面说的50的效率,难道值得是两个cpu只有一个工作,所以是50%?:倒。luxz(panda-在热死和冻死边缘挣扎)于(FriJul411:29:262003)提到:似乎是这样的呵呵【在Jumping(ManinExperiments)的大作
15、中提到:】:那你前面说的50的效率,难道值得是两个cpu只有一个工作,所以是50%?:倒。cloudfly(阿斐)于(FriJul411:31:262003)提到:所以我说的是实践的结果,(_)【在luxz(panda-在热死和冻死边缘挣扎)的大作中提到:】:这个不一定吧看编译器还有程序的算法了:从理论上说,smp只要在同一机器内部线程通信,而mpi如果不特意设定的话,:需要在整个机群中通信,应该还是smp快一些?xuzheng(天使暂时离开_反方向的钟)于(FriJul411:33:402003)提到:Thankstoall:)【在cloudfly(阿斐)的大作中提到:】所以我说的是实践的结
16、果,(_)【在luxz(panda-在热死和冻死边缘挣扎)的大作中提到:】:这个不一定吧看编译器还有程序的算法了:从理论上说,smp只要在同一机器内部线程通信,而mpi如果不特意设定的话,:需要在整个机群中通信,应该还是smp快一些?xuzheng(天使暂时离开_反方向的钟)于(FriJul411:36:042003)提到:那这么说的话,你前面给出得效率是相对于单个CPU说的?【在luxz(panda-在热死和冻死边缘挣扎)的大作中提到:】:似乎是这样的呵呵luxz(panda-在热死和冻死边缘挣扎)于(FriJul411:38:372003)提到:不是啊,就是相对与两个cpu,是这样的,我程
17、序里面有些操作必须是串行的,这样的话只有一个cpu工作,效率是50,另一些操作可以并行,此时效率是100,两个cpu充分发挥。但是整体平均下来是60,比一个cpu快,但是没有充分发挥两个cpu的效能【在xuzheng(天使暂时离开_反方向的钟)的大作中提到:】:标题:Re:请问双CPU并行计算的效率问题:发信站:BBS水木清华站(FriJul411:36:042003),转信:那这么说的话,你前面给出得效率是相对于单个CPU说的?:【在luxz(panda-在热死和冻死边缘挣扎)的大作中提到:】:似乎是这样的呵呵:-:永远不变的只有改变:来源:BBS水木清华站FROM:166.
18、111.165.137Jumping(ManinExperiments)于(FriJul411:40:062003)提到:那在程序中如何辨识两个cpu(线程)是不是在同一个机器上呢?呵呵,比较好奇的说:p【在luxz(panda-在热死和冻死边缘挣扎)的大作中提到:】:不是啊,就是相对与两个cpu,是这样的,我程序里面有些操作必须是串行:的,这样的话只有一个cpu工作,效率是50,另一些操作可以并行,此时:效率是100,两个cpu充分发挥。但是整体平均下来是60,比一个cpu快,:但是没有充分发挥两个cpu的效能xuzheng(天使暂时离开_反方向的钟)于(FriJul411:41:43200
19、3)提到:compareprocessorname?hehe【在Jumping(ManinExperiments)的大作中提到:】:那在程序中如何辨识两个cpu(线程)是不是在同一个机器上呢?呵呵,:比较好奇的说:pcloudfly(阿斐)于(FriJul414:19:482003)提到:3.3.5SMPClustersWhenusingaclusterofsymmetricmultiprocessors(SMPs)(withthech_p4devicecon-figuredwith-comm=shared),youcancontrolthenumberofprocessesthatcommu
20、nicatewithsharedmemoryoneachSMPnode.First,youneedtomodifythemachinesfile(seeSection3.3)toindicatethenumberofprocessesthatshouldbestartedoneachhost.Normallythisnumbershouldbenogreaterthanthenumberofprocessors;onSMPswithlargenumbersofprocessors,thenumbershouldbeonelessthanthenumberofprocessorsinordert
21、oleaveoneprocessorfortheoperatingsystem.Theformatissimple:eachlineofthemachinesfilespecifiesahostname,optionallyfollowedbyacolon(:)andthenumberofprocessestoallow.Forexample,thefilecontainingthelinesmercuryvenusearthmars:2jupiter:15specifiesthreesingleprocessormachines(mercury,venus,andearth),a2proce
22、ssormachine(mars),anda15processormachine(jupiter).Bydefault,mpirunwilluseatmostthenumberofprocessorsspecifiedinthemachineslistforeachnode,upto16processesoneachmachine.BysettingtheenvironmentvariableMPI_MAX_CLUSTER_SIZEtoapositiveintegervalue,mpirunwilluseuptothatmanyprocesses,sharingmemoryforcommuni
23、cation,onahost.Forexample,ifMPI_MAX_CLUSTER_-SIZEhadthevalue4,thenmpirun-np9withtheabovemachinefilecreateoneprocessoneachofmercury,venus,andearth,2onmars(2becausethemachinesfilespecifiesthatmarsmayhave2processessharingmemory)and4onjupiter(becausejupitermayhave15processesandonly4moreareneeded).If10pr
24、ocesseswereneeded,mpirunwouldstartoverfromthebeginningofthemachinesfile,creatinganadditionalprocessonmercury;thevalueofMPI_MAX_CLUSTER_SIZEpreventsmpirunfromstartingafifthprocesssharingmemoryonjupiter.【在Jumping(ManinExperiments)的大作中提到:】:那在程序中如何辨识两个cpu(线程)是不是在同一个机器上呢?呵呵,:比较好奇的说:pJumping(ManinExperime
25、nts)于(FriJul422:11:102003)提到:这只是指明了如何在不同的机器上设置每个机器多少个线程,还是没有回答在运行时,如何辨识其中的两个线程是否属于同一个机器。除非,线程的序号(就是mpi_rank的那个什么序号)就是按照执行文件中的顺序,依次指定给各机器?呵呵【在cloudfly(阿斐)的大作中提到:】:3.3.5SMPClusters:Whenusingaclusterofsymmetricmultiprocessors(SMPs)(withthech_p4:devicecon-:figuredwith-comm=shared),youcancontrolthenumber
26、ofprocessesthat:communicate:withsharedmemoryoneachSMPnode.First,youneedtomodifythe:machinesfile(see:Section3.3)toindicatethenumberofprocessesthatshouldbe:startedoneachhost.Normally:thisnumbershouldbenogreaterthanthenumberofprocessors;on:SMPswithlarge:.Jumping(ManinExperiments)于(FriJul422:14:402003)提到:o,忘了,Mpi中本身就可以查询当前进程的机器名称的,/blush:p【在Jumping(ManinExperiments)的大作中提到:】:这只是指明了如何在不同的机器上设置每个机器多少个线程,:还是没有回答在运行时,如何辨识其中的两个线程是否属于同一个机器。:除非,线程的序号(就是mpi_rank的那个什么序号)就是按照执行文件中:的顺序,依次指定给各机器?呵呵flyleaf(青虫蝴蝶花开)于(SunJul610:44:242003)提到:这是很正常的啊,除非你的程序具有线性加速比,或者说就是每时每刻子进程之
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 城投集中采购制度汇编
- 子公司车辆购采购制度
- 手机采购仓管制度
- 3d打印机采购管理制度
- 中铁采购管理制度规定
- 按照规定实施采购制度
- 采购申领制度
- 云南省药品集中采购制度
- 设备采购分期付款制度
- 药品单位集中采购制度
- 2026学校防范电信网络诈骗“无诈校园”建设工作方案(完整版)
- 急性脑卒中绿色通道急救规程
- 2026年全民国家安全教育题库及答案
- 2026年及未来5年中国石墨碳素行业市场需求预测及投资战略规划报告
- 内蒙古自治区民航机场集团有限责任公司招聘笔试题库2026
- 2025年山东档案职称《档案工作实务》备考试题库及答案
- 2026时事政治必考试题库含答案
- 2026届高考政治一轮复习:统编版必修1~4+选择性必修1~3全7册必背考点提纲汇编
- 2025年组织生活会个人发言提纲存在问题及具体整改措施
- DL∕T 1616-2016 火力发电机组性能试验导则
- 腰骶部疾病诊断及治疗
评论
0/150
提交评论