pbdSLAP (version 0.3-5)

SLAP Grid Information: SLAP Grid

Description

These functions initializes a grid of pbdSLAP, assigns the information to a global object, and free the grid.

Usage

slap.init.grid(nprow, npcol = 1, ictxt = 0)
  slap.exit.grid(ictxt)
  slap.finalize(quit.mpi = FALSE)

Value

slap.init.grid assigns a global object .__grid_info_0 for

ictxt = 0 containing the grid information. slap.exit.grid

free the grid. slap.finalize free all memory.

Arguments

nprow

number of row processors.

npcol

number of column processors.

ictxt

the grid id

quit.mpi

if finalize MPI.

Author

Wei-Chen Chen wccsnow@gmail.com, Drew Schmidt, George Ostrouchov, and Pragneshkumar Patel.

Details

This function arranges all processors in a (nprow * npcol) grid and the grid will map the big data matrix.

References

Programming with Big Data in R Website: https://pbdr.org/

ScaLAPACK Website: https://netlib.org/scalapack/

ScaLAPACK Block Cyclic Data Distribution Website: https://icl.utk.edu/lapack-forum/viewtopic.php%3ff=5&t=4922.html