Changes between Version 3 and Version 4 of wade/Rmpi
- Timestamp:
- Apr 29, 2008, 2:46:59 PM (17 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
wade/Rmpi
v3 v4 21 21 將一個 R object(number, string or list) 送給 destination , destination 是就是 nodes 的 rank 。舉例來說, mpi.send.Robj(object,0,tag) ,會送到 master , mpi.send.Robj(object,10,tag) 會送到 rank = 10 的 slave 。 22 22 * object <- mpi.recv.Robj(mpi.any.source(),mpi.any.tag()) 23 使用這個 function 的 process 會從 23 使用這個 function 的 process 會從呼叫它的 process 的 queue 中取得訊息,如果 queue 裡沒有資料,則 process 會一直等到接到訊息為止。 24 * info <- mpi.get.sourcetag() 25 當在 mpi.recv.Robj 後使用這個 function ,會回傳兩個整數,一個是訊息所傳送的 node 編號,一個是它的 tag 。 26 * mpi.bcast.cmd("R code") 27 讓所有的 slave processes 執行 R code , 這個 function 不會等待 slave 執行完畢。 28 * results <- mpi.remote.exec("R code") 29 讓所有的 slave processes 執行 R code ,並且回傳結果,這個 function 會等待所有的 slave 執行完畢後才回傳結果。