Description Usage Arguments Details Value Examples
Converts a distributed matrix into a non-distributed matrix.
1 2 | ## S4 method for signature 'ddmatrix'
as.matrix(x, proc.dest = "all", attributes = TRUE)
|
x |
numeric distributed matrix |
proc.dest |
destination process for storing the matrix |
attributes |
logical, specifies whether or not the current attributes should be preserved. |
The proc.dest=
argument accepts either the BLACS grid position or the
MPI rank if the user desires a single process to own the matrix.
Alternatively, passing the default value of 'all'
will result in all
processes owning the matrix. If only a single process owns the undistributed
matrix, then all other processes store NULL
for that object.
Returns an ordinary R matrix.
1 2 3 4 5 6 7 8 9 10 11 12 13 | spmd.code = "
library(pbdDMAT, quiet = TRUE)
init.grid()
dx <- ddmatrix(1:16, ncol=4, bldim=2)
y <- as.matrix(dx, proc.dest=0)
comm.print(y)
finalize()
"
pbdMPI::execmpi(spmd.code = spmd.code, nranks = 2L)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.