我從Using MPI-2: Advanced Features of the Message-Passing Interface中複製了以下示例,但輸出文件只是weired字符。我試圖將數據類型從int更改爲char,但輸出仍然相同。我試圖用Notepadqq和gedit等不同的程序打開輸出文件。我也嘗試用不同的文件格式打開文件,並通過零過程將空指針添加到文件末尾,但結果仍然是歪曲的字符。 /*
我有一個動態分配的數組,使用MPI_Send() 由等級0發送給其他等級在接收端,動態數組使用malloc()分配內存() MPI_Recv()發生其他隊伍。在這個接收函數中,我得到無效的緩衝區指針錯誤。 代碼在概念上類似於此: struct graph{
int count;
int * array;
} a_graph;
int x = 10;
MPI_Status