base.procgrid: procgrid

Description Usage Arguments Details Value Examples

View source: R/base_mpi_blacs.r

Description

"Optimal" process grid when nprow and npcol are empty

Usage

1
base.procgrid(nprocs)

Arguments

nprocs

Number of processors.

Details

For advanced users only. See pbdDMAT for high-level functions.

Value

A list contains nprow and npcol.

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
spmd.code <- "
  suppressMessages(library(pbdMPI))
  suppressMessages(library(pbdBASE))
  init.grid()

  opt <- base.procgrid(4)
  comm.print(opt)

  opt <- base.procgrid(6)
  comm.print(opt)

  opt <- base.procgrid(8)
  comm.print(opt)

  finalize()
"
pbdMPI::execmpi(spmd.code = spmd.code, nranks = 1L)

pbdBASE documentation built on March 26, 2020, 9:37 p.m.