2015-06-02 45 views
1

嗨,大家好,我正在學習使用MPI進行編程,並且遇到了這個問題。 可以說目前的工作目錄我有10個文件。每個文件都包含一個包含數字的列。 我想分工所有處理器之間的工作,所以例如,如果我使用,比如說,兩個節點,我想要節點1讀取前5個文件,第二個節點完成剩下的工作。 謝謝你的幫助。MPI讀取目錄中的所有文件

+1

這比系統編程更適合MPI本身,請參閱一些'readdir'示例。 –

+1

當您發現進程浪費更多時間爭奪單個I/O通道比通過分發工作節省更多時間時,您會感到失望。除非你有一個分佈式文件系統和硬件,允許不同的節點通過不同的路由訪問不同的文件。 –

回答

1

除了打開/創建文件或刪除該文件之外,MPI-IO中沒有任何元數據操作。我認爲很難在windows和unix上進行標準化,而且,我不知道vax-y在過去的樣式。

關於MPI的好處是它爲圖書館提供了良好的基礎。編寫一個「MPI-IO元數據」庫...並與我們分享!