fluent經(jīng)典問題請問雙CPU并行計(jì)算的效率問題教程文件_第1頁
fluent經(jīng)典問題請問雙CPU并行計(jì)算的效率問題教程文件_第2頁
fluent經(jīng)典問題請問雙CPU并行計(jì)算的效率問題教程文件_第3頁
fluent經(jīng)典問題請問雙CPU并行計(jì)算的效率問題教程文件_第4頁
fluent經(jīng)典問題請問雙CPU并行計(jì)算的效率問題教程文件_第5頁
已閱讀5頁,還剩33頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、Good is good, but better carries it.精益求精,善益求善。fluent經(jīng)典問題請問雙CPU并行計(jì)算的效率問題-fluent經(jīng)典問題請問雙CPU并行計(jì)算的效率問題.txt27信念的力量在于即使身處逆境,亦能幫助你鼓起前進(jìn)的船帆;信念的魅力在于即使遇到險(xiǎn)運(yùn),亦能召喚你鼓起生活的勇氣;信念的偉大在于即使遭遇不幸,亦能促使你保持崇高的心靈。發(fā)信人:rao(繞繞),信區(qū):NumComp標(biāo)題:合集請問雙CPU并行計(jì)算的效率問題發(fā)信站:BBS水木清華站(MonJul703:32:432003),站內(nèi)xuzheng(天使暫時(shí)離開_反方向的鐘)于(FriJul411:03:44

2、2003)提到:大致上只有一個(gè)CPU在工作,或者兩CPU占有率相當(dāng)于一個(gè)CPUmpich1.2.5+fortran怎么配置可以使兩個(gè)CPU同時(shí)工作?BOWluxz(panda-在熱死和凍死邊緣掙扎)于(FriJul411:04:572003)提到:mpirun-np2*.exe【在xuzheng(天使暫時(shí)離開_反方向的鐘)的大作中提到:】:大致上只有一個(gè)CPU在工作,或者兩CPU占有率相當(dāng)于一個(gè)CPU:mpich1.2.5+fortran:怎么配置可以使兩個(gè)CPU同時(shí)工作?:BOWxuzheng(天使暫時(shí)離開_反方向的鐘)于(FriJul411:06:272003)提到:不是,你誤解了我的意思

3、再具體點(diǎn)說就是16個(gè)節(jié)點(diǎn)雙CPU的集群,并行計(jì)算過程中每個(gè)節(jié)點(diǎn)的CPU效率大概只有50【在luxz(panda-在熱死和凍死邊緣掙扎)的大作中提到:】:mpirun-np2*.exeJumping(ManinExperiments)于(FriJul411:07:302003)提到:如果算法不怎么nb,也就這個(gè)效率了?!驹趚uzheng(天使暫時(shí)離開_反方向的鐘)的大作中提到:】:不是,你誤解了我的意思:再具體點(diǎn)說就是16個(gè)節(jié)點(diǎn)雙CPU的集群,并行計(jì)算過程中:每個(gè)節(jié)點(diǎn)的CPU效率大概只有50luxz(panda-在熱死和凍死邊緣掙扎)于(FriJul411:09:302003)提到:在host文

4、件中修改一下hostid;numberofcpuyouwanttouse;filepath.然后要生成16*2=32個(gè)domain,這樣每個(gè)節(jié)點(diǎn)就會用2個(gè)cpu處理2個(gè)domain了【在xuzheng(天使暫時(shí)離開_反方向的鐘)的大作中提到:】:不是,你誤解了我的意思:再具體點(diǎn)說就是16個(gè)節(jié)點(diǎn)雙CPU的集群,并行計(jì)算過程中:每個(gè)節(jié)點(diǎn)的CPU效率大概只有50 xuzheng(天使暫時(shí)離開_反方向的鐘)于(FriJul411:09:352003)提到:你的意思是和算法有關(guān)?那雙CPU豈不白搭了,單CPU就ok了,呵呵【在Jumping(ManinExperiments)的大作中提到:】:如果算法不

5、怎么nb,也就這個(gè)效率了。xuzheng(天使暫時(shí)離開_反方向的鐘)于(FriJul411:11:522003)提到:你的意思是修改machinefile?那樣的話第二個(gè)選項(xiàng)應(yīng)該是啟動(dòng)進(jìn)程個(gè)數(shù),不是CPU個(gè)數(shù)吧還有只希望每個(gè)節(jié)點(diǎn)2CPU處理一個(gè)domain。【在luxz(panda-在熱死和凍死邊緣掙扎)的大作中提到:】:在host文件中修改一下:hostid;numberofcpuyouwanttouse;filepath.:然后要生成16*2=32個(gè)domain,這樣每個(gè)節(jié)點(diǎn)就會用2個(gè)cpu處理:2個(gè)domain了luxz(panda-在熱死和凍死邊緣掙扎)于(FriJul411:11:5

6、32003)提到:如果配置得當(dāng)?shù)脑?,即便算法不好,總體cpu使用率不高,但是峰值的cpu使用率還是可以超過50的,如果cpu使用率始終低于50,那就是配置的問題了。呵呵我的程序平均平行效率也只有60上下,/汗!,但峰值的時(shí)候還是可以達(dá)到100的?!驹贘umping(ManinExperiments)的大作中提到:】:標(biāo)題:Re:請問雙CPU并行計(jì)算的效率問題:發(fā)信站:BBS水木清華站(FriJul411:07:302003),轉(zhuǎn)信:如果算法不怎么nb,也就這個(gè)效率了。:【在xuzheng(天使暫時(shí)離開_反方向的鐘)的大作中提到:】:不是,你誤解了我的意思:再具體點(diǎn)說就是16個(gè)節(jié)點(diǎn)雙CPU的集群

7、,并行計(jì)算過程中:每個(gè)節(jié)點(diǎn)的CPU效率大概只有50:-:席擁飛花落絮,爐烹白雪清冰,:坐林中錦繡團(tuán)裀;熬天上玲瓏液髓。:來源:BBS水木清華站FROM:23luxz(panda-在熱死和凍死邊緣掙扎)于(FriJul411:13:292003)提到:當(dāng)兩個(gè)cpu處理一個(gè)domain,那你讓系統(tǒng)怎么處理,嘻嘻除非你那個(gè)domain里面又有smp的代碼否則系統(tǒng)當(dāng)然只能以串行的方式計(jì)算你的domain了,cpu使用率當(dāng)然只有50【在xuzheng(天使暫時(shí)離開_反方向的鐘)的大作中提到:】:標(biāo)題:Re:請問雙CPU并行計(jì)算的效率問題:發(fā)信站:BBS水木清華站(

8、FriJul411:11:522003),轉(zhuǎn)信:你的意思是修改machinefile?:那樣的話第二個(gè)選項(xiàng)應(yīng)該是啟動(dòng)進(jìn)程個(gè)數(shù),不是CPU個(gè)數(shù)吧:還有只希望每個(gè)節(jié)點(diǎn)2CPU處理一個(gè)domain。:【在luxz(panda-在熱死和凍死邊緣掙扎)的大作中提到:】:在host文件中修改一下:hostid;numberofcpuyouwanttouse;filepath.:然后要生成16*2=32個(gè)domain,這樣每個(gè)節(jié)點(diǎn)就會用2個(gè)cpu處理:2個(gè)domain了:-:念來去,如水流:徘徊久,嘆息濃:舊心情,情依舊:愁自去,去更愁:來源:BBS水木清華站FROM:166.111.165

9、.137xuzheng(天使暫時(shí)離開_反方向的鐘)于(FriJul411:20:322003)提到:那看來你的意思就是每個(gè)節(jié)點(diǎn)當(dāng)兩個(gè)節(jié)點(diǎn)用了,是把:)精華區(qū)有人說2CPU效率基本達(dá)到100也是這樣的嘍?主要是程序中有不少文件操作,那樣的話會文件使用處突,得改文件名比較麻煩,呵呵【在luxz(panda-在熱死和凍死邊緣掙扎)的大作中提到:】:當(dāng)兩個(gè)cpu處理一個(gè)domain,那你讓系統(tǒng)怎么處理,嘻嘻:除非你那個(gè)domain里面又有smp的代碼否則系統(tǒng)當(dāng)然只能以串行:的方式計(jì)算你的domain了,cpu使用率當(dāng)然只有50luxz(panda-在熱死和凍死邊緣掙扎)于(FriJul411:23:1

10、32003)提到:你就在每個(gè)domain中間加一點(diǎn)openmp的代碼吧也不是很麻煩而且你的這個(gè)想法其實(shí)很好哦如果在每個(gè)結(jié)點(diǎn)上作smp,可以減少很多mpi通信時(shí)間【在xuzheng(天使暫時(shí)離開_反方向的鐘)的大作中提到:】:標(biāo)題:Re:請問雙CPU并行計(jì)算的效率問題:發(fā)信站:BBS水木清華站(FriJul411:20:322003),轉(zhuǎn)信:那看來你的意思就是每個(gè)節(jié)點(diǎn)當(dāng)兩個(gè)節(jié)點(diǎn)用了,是把:):精華區(qū)有人說2CPU效率基本達(dá)到100也是這樣的嘍?:主要是程序中有不少文件操作,那樣的話會文件使用處突,得改文件名:比較麻煩,呵呵:【在luxz(panda-在熱死和凍死邊緣掙扎)的大作中提到:】:當(dāng)兩個(gè)

11、cpu處理一個(gè)domain,那你讓系統(tǒng)怎么處理,嘻嘻:除非你那個(gè)domain里面又有smp的代碼否則系統(tǒng)當(dāng)然只能以串行:的方式計(jì)算你的domain了,cpu使用率當(dāng)然只有50:-:念來去,如水流:徘徊久,嘆息濃:舊心情,情依舊:愁自去,去更愁:來源:BBS水木清華站FROM:37cloudfly(阿斐)于(FriJul411:26:532003)提到:除了加入smp代碼以外,只有改文件名了,而且我實(shí)踐的結(jié)果是每個(gè)節(jié)點(diǎn)當(dāng)兩個(gè)節(jié)點(diǎn)的效率比每個(gè)節(jié)點(diǎn)使用smp要高所以推薦你改文件名。【在xuzheng(天使暫時(shí)離開_反方向的鐘)的大作中提到:】:那看來你的意思

12、就是每個(gè)節(jié)點(diǎn)當(dāng)兩個(gè)節(jié)點(diǎn)用了,是把:):精華區(qū)有人說2CPU效率基本達(dá)到100也是這樣的嘍?:主要是程序中有不少文件操作,那樣的話會文件使用處突,得改文件名:比較麻煩,呵呵Jumping(ManinExperiments)于(FriJul411:28:132003)提到:那你前面說的50的效率,難道值得是兩個(gè)cpu只有一個(gè)工作,所以是50%?倒。【在xuzheng(天使暫時(shí)離開_反方向的鐘)的大作中提到:】:你的意思是和算法有關(guān)?:那雙CPU豈不白搭了,單CPU就ok了,呵呵luxz(panda-在熱死和凍死邊緣掙扎)于(FriJul411:29:012003)提到:這個(gè)不一定吧看編譯器還有程序

13、的算法了從理論上說,smp只要在同一機(jī)器內(nèi)部線程通信,而mpi如果不特意設(shè)定的話,需要在整個(gè)機(jī)群中通信,應(yīng)該還是smp快一些?【在cloudfly(阿斐)的大作中提到:】:標(biāo)題:Re:請問雙CPU并行計(jì)算的效率問題:發(fā)信站:BBS水木清華站(FriJul411:26:532003),轉(zhuǎn)信:除了加入smp代碼以外,只有改文件名了,:而且我實(shí)踐的結(jié)果是每個(gè)節(jié)點(diǎn)當(dāng)兩個(gè)節(jié)點(diǎn)的效率比每個(gè)節(jié)點(diǎn)使用smp要高:所以推薦你改文件名。:【在xuzheng(天使暫時(shí)離開_反方向的鐘)的大作中提到:】:那看來你的意思就是每個(gè)節(jié)點(diǎn)當(dāng)兩個(gè)節(jié)點(diǎn)用了,是把:):精華區(qū)有人說2CPU效率基本達(dá)到100也是這樣的嘍?:主要是程

14、序中有不少文件操作,那樣的話會文件使用處突,得改文件名:比較麻煩,呵呵:-:來源:BBS水木清華站FROM:01xuzheng(天使暫時(shí)離開_反方向的鐘)于(FriJul411:29:072003)提到:呵呵,其實(shí)我指的就是這個(gè)意思,哈哈【在Jumping(ManinExperiments)的大作中提到:】:那你前面說的50的效率,難道值得是兩個(gè)cpu只有一個(gè)工作,所以是50%?:倒。luxz(panda-在熱死和凍死邊緣掙扎)于(FriJul411:29:262003)提到:似乎是這樣的呵呵【在Jumping(ManinExperiments)的大作

15、中提到:】:那你前面說的50的效率,難道值得是兩個(gè)cpu只有一個(gè)工作,所以是50%?:倒。cloudfly(阿斐)于(FriJul411:31:262003)提到:所以我說的是實(shí)踐的結(jié)果,(_)【在luxz(panda-在熱死和凍死邊緣掙扎)的大作中提到:】:這個(gè)不一定吧看編譯器還有程序的算法了:從理論上說,smp只要在同一機(jī)器內(nèi)部線程通信,而mpi如果不特意設(shè)定的話,:需要在整個(gè)機(jī)群中通信,應(yīng)該還是smp快一些?xuzheng(天使暫時(shí)離開_反方向的鐘)于(FriJul411:33:402003)提到:Thankstoall:)【在cloudfly(阿斐)的大作中提到:】所以我說的是實(shí)踐的結(jié)

16、果,(_)【在luxz(panda-在熱死和凍死邊緣掙扎)的大作中提到:】:這個(gè)不一定吧看編譯器還有程序的算法了:從理論上說,smp只要在同一機(jī)器內(nèi)部線程通信,而mpi如果不特意設(shè)定的話,:需要在整個(gè)機(jī)群中通信,應(yīng)該還是smp快一些?xuzheng(天使暫時(shí)離開_反方向的鐘)于(FriJul411:36:042003)提到:那這么說的話,你前面給出得效率是相對于單個(gè)CPU說的?【在luxz(panda-在熱死和凍死邊緣掙扎)的大作中提到:】:似乎是這樣的呵呵luxz(panda-在熱死和凍死邊緣掙扎)于(FriJul411:38:372003)提到:不是啊,就是相對與兩個(gè)cpu,是這樣的,我程

17、序里面有些操作必須是串行的,這樣的話只有一個(gè)cpu工作,效率是50,另一些操作可以并行,此時(shí)效率是100,兩個(gè)cpu充分發(fā)揮。但是整體平均下來是60,比一個(gè)cpu快,但是沒有充分發(fā)揮兩個(gè)cpu的效能【在xuzheng(天使暫時(shí)離開_反方向的鐘)的大作中提到:】:標(biāo)題:Re:請問雙CPU并行計(jì)算的效率問題:發(fā)信站:BBS水木清華站(FriJul411:36:042003),轉(zhuǎn)信:那這么說的話,你前面給出得效率是相對于單個(gè)CPU說的?:【在luxz(panda-在熱死和凍死邊緣掙扎)的大作中提到:】:似乎是這樣的呵呵:-:永遠(yuǎn)不變的只有改變:來源:BBS水木清華站FROM:166.

18、111.165.137Jumping(ManinExperiments)于(FriJul411:40:062003)提到:那在程序中如何辨識兩個(gè)cpu(線程)是不是在同一個(gè)機(jī)器上呢?呵呵,比較好奇的說:p【在luxz(panda-在熱死和凍死邊緣掙扎)的大作中提到:】:不是啊,就是相對與兩個(gè)cpu,是這樣的,我程序里面有些操作必須是串行:的,這樣的話只有一個(gè)cpu工作,效率是50,另一些操作可以并行,此時(shí):效率是100,兩個(gè)cpu充分發(fā)揮。但是整體平均下來是60,比一個(gè)cpu快,:但是沒有充分發(fā)揮兩個(gè)cpu的效能xuzheng(天使暫時(shí)離開_反方向的鐘)于(FriJul411:41:43200

19、3)提到:compareprocessorname?hehe【在Jumping(ManinExperiments)的大作中提到:】:那在程序中如何辨識兩個(gè)cpu(線程)是不是在同一個(gè)機(jī)器上呢?呵呵,:比較好奇的說: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)的大作中提到:】:那在程序中如何辨識兩個(gè)cpu(線程)是不是在同一個(gè)機(jī)器上呢?呵呵,:比較好奇的說:pJumping(ManinExperime

25、nts)于(FriJul422:11:102003)提到:這只是指明了如何在不同的機(jī)器上設(shè)置每個(gè)機(jī)器多少個(gè)線程,還是沒有回答在運(yùn)行時(shí),如何辨識其中的兩個(gè)線程是否屬于同一個(gè)機(jī)器。除非,線程的序號(就是mpi_rank的那個(gè)什么序號)就是按照執(zhí)行文件中的順序,依次指定給各機(jī)器?呵呵【在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中本身就可以查詢當(dāng)前進(jìn)程的機(jī)器名稱的,/blush:p【在Jumping(ManinExperiments)的大作中提到:】:這只是指明了如何在不同的機(jī)器上設(shè)置每個(gè)機(jī)器多少個(gè)線程,:還是沒有回答在運(yùn)行時(shí),如何辨識其中的兩個(gè)線程是否屬于同一個(gè)機(jī)器。:除非,線程的序號(就是mpi_rank的那個(gè)什么序號)就是按照執(zhí)行文件中:的順序,依次指定給各機(jī)器?呵呵flyleaf(青蟲蝴蝶花開)于(SunJul610:44:242003)提到:這是很正常的啊,除非你的程序具有線性加速比,或者說就是每時(shí)每刻子進(jìn)程之

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論