[問題] mpi更新矩陣的值問題

看板C_and_CPP (C/C++)作者 (洨紅)時間13年前 (2012/09/15 23:13), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
小弟最近在寫mpi的程式 遇到了一點問題 程式內容{ 迴圈 平行的更新A矩陣的column vector; MPI_Barrier(MPI_COMM) 平行的更新B矩陣的column vector MPI_Barrier(MPI_COMM) 迴圈結束 } 在更新A的時候,我是將舊A的column vector分給三個process去更新, 問題是我不知道怎麼將分別三個process更新後的column vector放回A內( 因為更新的值會與B矩陣值有關,而B的更新值也會與A有關 所以一定要放回A中) 我有查過allgatherv的function,但好像allgatherv只能更新recvbuff內連續的值? 還是我理解錯了? 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.47.61

09/19 14:01, , 1F
先gatherv再Bcast好了
09/19 14:01, 1F
文章代碼(AID): #1GL9iVD1 (C_and_CPP)
文章代碼(AID): #1GL9iVD1 (C_and_CPP)