我正在使用mpi4py作爲我想要並行化的項目。下面是我的程序非常基本的僞代碼: Load list of data from sqlite database
Based on COMM.Rank and Comm.Size, select chunk of data to process
Process data...
use MPI.Gather to pass all of the
可以說我有在這樣的格式N個文件的組合: 一個文件看起來像這樣: 對於每個時間有不同的ID數據的一定量的 - time 1:
- data with id: 10
- data with id: 13
- data with id: 4
- time 2:
- data with id: 10
- data with id: 77
..
我想通過MPI-I/O讀取CFD網格文件。該文件是一種Fortran無格式格式,具有較大的字節順序,它包含整數和實數* 8的混合變量(文件以塊大小整數開頭,後面跟着該塊的x,y,z座標)。我可以設法讀取第一個整數,但真正的實體完全錯誤或不太準確。所以我簡化了代碼以重現相同的錯誤。它寫出一個真正的價值,用Fortran格式化格式的文件,並嘗試從串行與並行讀回(通過MPI-I/O): program