| 10 | 1/1 | 返回列表 |
| 查看: 1817 | 回復(fù): 9 | ||
460536813新蟲(chóng) (初入文壇)
|
[求助]
MPI文件分發(fā)
|
|
請(qǐng)問(wèn),我在MPI環(huán)境下,想把某個(gè)文件,比如說(shuō)計(jì)算目標(biāo)參數(shù)文件,分發(fā)到各個(gè)節(jié)點(diǎn),用什么方法比較好。 如果用my_id =0的節(jié)點(diǎn)讀文件,my_id!=0節(jié)點(diǎn)寫(xiě)文件,感覺(jué)有點(diǎn)搓。。。MPI里面有沒(méi)有文件廣播分發(fā)的功能? |
木蟲(chóng) (小有名氣)

木蟲(chóng) (著名寫(xiě)手)
|
不知道你說(shuō)的分發(fā)是什么意思,我只知道變量是可以廣播的。 對(duì)于讀取文件內(nèi)容,我一般有兩種辦法,一種id=0的cpu讀取,然后廣播;一種是全部cpu都讀取。 對(duì)于寫(xiě)文件,那只能讓一個(gè)CPU寫(xiě),或者各自寫(xiě)進(jìn)不同名字的文件,然后,手動(dòng)整合。 |

新蟲(chóng) (初入文壇)
木蟲(chóng) (著名寫(xiě)手)
|
除非有新的接口函數(shù)被mpi發(fā)布出來(lái),否則沒(méi)有。 我想,一般也不會(huì)發(fā)布這樣的函數(shù),原因很簡(jiǎn)單,因?yàn)槟菢拥暮瘮?shù)死板,沒(méi)有直接自己分?jǐn)倎?lái)的有效。 |

至尊木蟲(chóng) (著名寫(xiě)手)
驃騎將軍
|
數(shù)據(jù)并行,你得先讀進(jìn)來(lái),然后分發(fā)不同的部分給不同的cpu 你所謂的文件分發(fā)是什么,復(fù)制多份文件給不同的cpu?那還不如讀進(jìn)來(lái)數(shù)據(jù),然后分發(fā)數(shù)據(jù) 因?yàn)橹灰幸粋(gè)cpu打開(kāi)文件,文件就被鎖住了,直到釋放資源,其他cpu才會(huì)繼續(xù)讀取, mpi程序要注意的就是同步問(wèn)題,你這個(gè)需求不實(shí)際啊 只能: 1.master讀,然后分發(fā)數(shù)據(jù)到各個(gè)unit,計(jì)算完后collect數(shù)據(jù),寫(xiě)結(jié)果; 2.每個(gè)unit都copy一份數(shù)據(jù),根據(jù)當(dāng)前unit的id計(jì)算offset,然后同時(shí)讀取各自數(shù)據(jù)計(jì)算,運(yùn)算結(jié)束自己寫(xiě)自己的文件,最后master再copy所有文件,合并. 其實(shí)2的方案,所有unit讀寫(xiě)一個(gè)文件也可以,可是得不斷測(cè)試文件讀寫(xiě)狀態(tài),當(dāng)文件空閑時(shí)才能讀寫(xiě),跟1是一樣的,而且邏輯還不如1清楚. |

新蟲(chóng) (初入文壇)
新蟲(chóng) (初入文壇)
至尊木蟲(chóng) (著名寫(xiě)手)
驃騎將軍

銅蟲(chóng) (初入文壇)
| 10 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 0856調(diào)劑,是學(xué)校就去 +8 | sllhht 2026-03-19 | 9/450 |
|
|---|---|---|---|---|
|
[基金申請(qǐng)]
學(xué)校已經(jīng)提交到NSFC,還能修改嗎?
40+3
|
babangida 2026-03-19 | 7/350 |
|
|
[考研] 【考研調(diào)劑】化學(xué)專(zhuān)業(yè) 281分,一志愿四川大學(xué),誠(chéng)心求調(diào)劑 +6 | 吃吃吃才有意義 2026-03-19 | 6/300 |
|
|
[考研] 一志愿吉林大學(xué)材料學(xué)碩321求調(diào)劑 +11 | Ymlll 2026-03-18 | 14/700 |
|
|
[考研] 304求調(diào)劑 +5 | 曼殊2266 2026-03-18 | 5/250 |
|
|
[考研] 材料專(zhuān)碩英一數(shù)二306 +6 | z1z2z3879 2026-03-18 | 6/300 |
|
|
[考研] 一志愿中國(guó)海洋大學(xué),生物學(xué),301分,求調(diào)劑 +5 | 1孫悟空 2026-03-17 | 6/300 |
|
|
[考博] 東華理工大學(xué)化材專(zhuān)業(yè)26屆碩士博士申請(qǐng) +8 | zlingli 2026-03-13 | 8/400 |
|
|
[考研] 266求調(diào)劑 +5 | 陽(yáng)陽(yáng)哇塞 2026-03-14 | 10/500 |
|
|
[考研] 一志愿西安交通大學(xué)材料工程專(zhuān)業(yè) 282分求調(diào)劑 +5 | 楓橋ZL 2026-03-18 | 7/350 |
|
|
[考研] 0703化學(xué)調(diào)劑 +5 | pupcoco 2026-03-17 | 8/400 |
|
|
[考研] 328求調(diào)劑,英語(yǔ)六級(jí)551,有科研經(jīng)歷 +4 | 生物工程調(diào)劑 2026-03-16 | 12/600 |
|
|
[考研] 一志愿中海洋材料工程專(zhuān)碩330分求調(diào)劑 +7 | 小材化本科 2026-03-18 | 7/350 |
|
|
[考研] 一志愿武理材料305分求調(diào)劑 +5 | 想上岸的鯉魚(yú) 2026-03-18 | 6/300 |
|
|
[考研] 334求調(diào)劑 +3 | 志存高遠(yuǎn)意在機(jī)?/a> 2026-03-16 | 3/150 |
|
|
[考研] 332求調(diào)劑 +6 | Zz版 2026-03-13 | 6/300 |
|
|
[考研] [導(dǎo)師推薦]西南科技大學(xué)國(guó)防/材料導(dǎo)師推薦 +3 | 尖角小荷 2026-03-16 | 6/300 |
|
|
[考研] 318求調(diào)劑 +3 | Yanyali 2026-03-15 | 3/150 |
|
|
[考研] 297一志愿上交085600求調(diào)劑 +5 | 指尖八千里 2026-03-14 | 5/250 |
|
|
[考研] 招收0805(材料)調(diào)劑 +3 | 18595523086 2026-03-13 | 3/150 |
|