




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
運(yùn)行內(nèi)存(RAM):2GBmpich.2p1-win-ia32安裝程序MPI的編譯和運(yùn)行MPICH提供的編譯命令有mpicc和mpif77,它們分別是C和Fortran的編譯命令:mpicc-ofirstfirst.cff對(duì)于編譯得到的目標(biāo)程序,運(yùn)行的命令為:其中xxx為machines.<arch>的<arch>,yyy為申請(qǐng)的進(jìn)程數(shù)目。MPICH的安裝和配置一般的MPI程序設(shè)計(jì)流程圖:CallMPIInit()進(jìn)入MPI系統(tǒng),通信器MPI_COMM_WORLD形成CallMPI_Comm_rank()CallMPI_Comm_size()據(jù)CallCallMPI_Finalize()MPI系統(tǒng)ludestdafxhcludempihcludeiostreamusingstd::cout;usingstd::endl;}mmrankCommMPII(3)MPI_Comm_sizeMPI的點(diǎn)對(duì)點(diǎn)通信有消息傳遞功能的并行程序,消息傳遞是MqI編程的核心功能,掌握了MqI消息傳遞群體通信群體通信意味著一個(gè)通信子中的所有進(jìn)程調(diào)用同一例程,所有的群體操作都是阻塞的,rrier●從一個(gè)進(jìn)程到本組內(nèi)的所有進(jìn)程的播送(broadcast)(如圖3.3的(a))●從本組所有處理收集數(shù)據(jù)到一個(gè)進(jìn)程(gather)(如圖3.3的(b))●從一個(gè)進(jìn)程分散數(shù)據(jù)到本組內(nèi)的所有進(jìn)程(sactter)(如圖3.3的(b))●將gather的數(shù)據(jù)不是送到某一進(jìn)程,而是要送到所有本組內(nèi)的進(jìn)程(allgather)(如圖3.3的(c))●組內(nèi)的多對(duì)多的分散/收集(alltoall)(如圖3.3的(d))●求和,最大值,最小值及用戶(hù)定義的函數(shù)等的reduce操作anprefixA0A1A0A1A2A3A4A5AA0AA0A0A0A0A0A0AA0A1A2A3A4A5圖3.3群體操作的圖例intMPI_Barrier(MPI_Commcomm)它使得調(diào)用者阻塞,直到該通信子內(nèi)所有進(jìn)程都調(diào)用它。intMPI_Bcast(void*buffer,intcount,MPI_Datatypedatatype,introot,MPI_Commcomm);所有進(jìn)程使用同一計(jì)數(shù)、數(shù)據(jù)類(lèi)型、根和通信子。在操作前,根緩沖區(qū)包含一個(gè)消息。操作后,所有緩沖區(qū)包含來(lái)自根進(jìn)程的消息。intMPI_Scatter(void*sndbuf,intsndcnt,MPI_Datatypesndtype,void*rcvbuf,intrcvcnt,MPI_Datatypercvtype,introot,MPI_Commcomm);`sndcnt*N'的消息,這里N是進(jìn)程數(shù)目。操作后,相等地劃分消息,并且分散到隨后標(biāo)識(shí)數(shù)序的所有進(jìn)程(包括根)。intMPI_Reduce(void*sndbuf,void*rcvbuf,intcount,MPI_Datatypedatatype,MPI_Opop,introot,MPI_Commcomm);例3_3有所有進(jìn)程的發(fā)送緩沖區(qū)的歸約結(jié)果,包括:MPI_MAX,MPI_MIN,MPI_SUM,MPI_PROD,MPI_LAND,MPI_BAND,MPI_LOR,MPI_BOR,MPI_LXOR,MPI_BXOR,或者是用戶(hù)定義的歸約函intMPI_Gather(void*sndbuf,intsndcnt,MPI_Datatypesndtype,void*rcvbuf,intrcvcnt,MPI_Datatypercvtype,introot,MPI_Commcomm);所有進(jìn)程使用同一計(jì)數(shù)、數(shù)據(jù)類(lèi)型、根和通信子。此例程是MPI_Scatter()的相反:操作后,根進(jìn)程在它的接受緩沖區(qū)中包含所有進(jìn)程的發(fā)送緩沖區(qū)的連接(包括它自己),所有消息長(zhǎng)度為`rcvcnt*N',這里N是進(jìn)程數(shù)目。按照隨后的標(biāo)識(shí)數(shù)序收集消息。6、群體通信的例子下面簡(jiǎn)單的代碼段使用了四個(gè)基本的集合例程以操縱一個(gè)靜態(tài)的已劃分的規(guī)則區(qū)域(這里是一維)。全域的長(zhǎng)度從根進(jìn)程廣播到所有其它進(jìn)程。初始數(shù)據(jù)集在進(jìn)程間分配(分散)。在每一計(jì)算步驟之后,確定全局的最大數(shù)并由根所使用。根然后收集最終的數(shù)據(jù)集。{ldomainlengthulldomainlengthsizelocsubdomainlengthsizeofdoubleIDOUBLEsubdomainootMPICOMMWORLDubdomainlengthlocalmaxxMPIDOUBLEMPIMAXngthMPIDOUBLEfulldomainootMPICOMMWORLD}參考第四講MPI編程及矩陣相乘。Ppt統(tǒng)計(jì)時(shí)間函數(shù)begin=MPI_Wtime();end=MPI_Wtime();printf("%dprocesstimeis%9.7f\n",myid
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《12 制作葉脈書(shū)簽》(教學(xué)設(shè)計(jì))-2023-2024學(xué)年三年級(jí)上冊(cè)綜合實(shí)踐活動(dòng)吉美版
- 2025至2030年加長(zhǎng)彎鉤項(xiàng)目投資價(jià)值分析報(bào)告
- 2025至2030年交流穩(wěn)壓電源項(xiàng)目投資價(jià)值分析報(bào)告
- 4蠶變了新模樣 教學(xué)設(shè)計(jì)-2023-2024學(xué)年科學(xué)三年級(jí)下冊(cè)教科版
- 2025至2030年β鈦鏡架項(xiàng)目投資價(jià)值分析報(bào)告
- 2025年蓄電池容量測(cè)試儀項(xiàng)目可行性研究報(bào)告
- 人教版八年級(jí)歷史與社會(huì)下冊(cè)5.1 大一統(tǒng)國(guó)家的興盛 教學(xué)設(shè)計(jì)
- Unit5 整單元教學(xué)設(shè)計(jì)2024-2025學(xué)年牛津譯林版英語(yǔ)七年級(jí)上冊(cè)
- 2025至2030年中國(guó)非離子型聚丙烯酰胺數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025年電腦板卡鐵條項(xiàng)目可行性研究報(bào)告
- 2025年度智慧醫(yī)療服務(wù)平臺(tái)建設(shè)合同范本
- 2024項(xiàng)目管理人員安全培訓(xùn)考試題(審定)
- 2025四川宜賓市高縣縣屬?lài)?guó)企業(yè)第一次招聘3人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2024年全國(guó)職業(yè)院校技能大賽中職組(母嬰照護(hù)賽項(xiàng))考試題庫(kù)(含答案)
- 2024 年國(guó)家公務(wù)員考試《申論》(地市級(jí))真題及答案
- 2024年沈陽(yáng)職業(yè)技術(shù)學(xué)院高職單招語(yǔ)文歷年參考題庫(kù)含答案解析
- 《榜樣9》觀后感心得體會(huì)一
- 2024年上海普陀區(qū)司法局招聘人民調(diào)解員考試真題
- 駕照考試題庫(kù)及答案(完整版)
- 2024年3、6、9月青少年軟件編程Python等級(jí)考試一級(jí)真題(全3套 含答案)
- 大族激光打標(biāo)機(jī)培訓(xùn)
評(píng)論
0/150
提交評(píng)論