我開始爲我的分子動力學代碼學習mpi i/o。首先,我試圖運行此代碼:由mpi文件寫入的文件中無法識別的字符寫入
http://www.mcs.anl.gov/research/projects/mpi/usingmpi2/examples/starting/io3f_f90.htm
編譯和運行之後,我得到了 'testfile的'。但是當我'vim testfile'時,我看到很多無法識別的字符,如'^ A^@^@^@^B^@^@^@^C^@^@^@^D^@^@^@^E^@^@^@^F^@^@^@^G^@ ^」。並且我也無法在gedit中打開它(它表示該文件是未知類型的)
任何想法發生了什麼?我根本沒有修改代碼。
我在Ubuntu上使用了Open MPI 1.7和ifort 13,處理器在我的筆記本電腦上是intel i7(4核/ 8線程)。我相信MPI是有效的。本次測試使用了-np = 4。
感謝
最好是在單獨的問題中發佈獨立問題而不是兩個問題。 – venerik
@francescalus是對的 - MPI IO將輸出寫爲二進制文件,這對於科學計算數據來說是正確的(而不是描述迄今爲止計算狀態的日誌文件等) –