pbdBASE: Programming with Big Data -- Base Wrappers for Distributed Matrices

An interface to and extensions for the 'PBLAS' and 'ScaLAPACK' numerical libraries. This enables R to utilize distributed linear algebra for codes written in the 'SPMD' fashion. This interface is deliberately low-level and mimics the style of the native libraries it wraps. For a much higher level way of managing distributed matrices, see the 'pbdDMAT' package.

Install the latest version of this package by entering the following in R:
install.packages("pbdBASE")
AuthorDrew Schmidt [aut, cre], Wei-Chen Chen [aut], George Ostrouchov [aut], Pragneshkumar Patel [aut], Ewan Higgs [ctb]
Date of publication2016-10-13 00:15:57
MaintainerDrew Schmidt <schmidt@math.utk.edu>
LicenseMozilla Public License 2.0
Version0.4-5
http://r-pbd.org/

View on CRAN

Man pages

base.crossprod: crossprod

base.dallreduce: dallreduce

base.descinit: descinit

base.dhilbmk: dhilbmk

base.dim0: maxdim

BASE-Global-Environment: Global Environment for the pbdBASE Package

base.indxg2p: indxg2p

base.matexp: matexp

base.maxdim: maxdim

base.minctxt: Get BLACS Context Grid Information

base.nbd: Next Best Divisor

base.numroc: numroc

base.ownany: Determining Local Ownership of a Distributed Matrix

base.pdchtri: pdchtri

base.pdclvar: Column Variances

base.pdhilbmk: pdhilbmk

base.pdmkcpn1: pdmkcpn1

base.pdmvsum: R-like Matrix-Vector Sum

base.pdsweep: pdsweep

base.p_matexp_pade_wrap: p_matexp_pade_wrap

base.p_matpow_by_squaring_wrap: p_matpow_by_squaring_wrap

base.procgrid: procgrid

base.rcolcpy: R Column Copy

base.rcolcpy2: R Column Copy-2

base.redist: base.redist

base.rl2blas: Level 2 R-like BLAS

base.rl2insert: R-like Matrix-Vector Insertion

base.rpdgecon: rpdgecon

base.rpdgels: rpdgels

base.rpdgemm: rpdgemm

base.rpdgemr2d: rpdgemr2d

base.rpdgeqpf: rpdgeqpf

base.rpdgesv: rpdgesv

base.rpdgesvd: rpdgesvd

base.rpdgetrf: rpdgetrf

base.rpdgetri: rpdgetri

base.rpdlange: rpdlange

base.rpdlaprnt: rpdlaprnt

base.rpdorgqr: rpdorgqr

base.rpdormqr: rpdormqr

base.rpdpotrf: rpdpotrf

base.rpdsyevr: rpdsyevr

base.rpdsyevx: rpdsyevx

base.rpdtran: rpdtran

base.rpdtrcon: rpdtrcon

base.rrowcpy: R Row Copy

base.rrowcpy2: R Row Copy-2

base.tri2zero: tri2zero

base.valid_context: BLACS Context Validation

blacsexit: BLACS Exit

blacs-max: BLACS Max

blacs-min: BLACS Min

blacs-p2p: BLACS Point to Poin

blacs-sums: BLACS Sums

coords: Local to Global/Global to Local Indexing

coordspair: Global to Local/Local to Global Pair Indexing

diag: diag

finalizer: Finalizer

g2lcoord: g2lcoord

g2l_coord: g2l_coord

gridexit: gridexit

gridinfo: Get BLACS Context Grid Information

gridinit: blacs_gridinit

init.grid: Initialize Process Grid

l2g_coord: l2g_coord

lclgblmat: (Un)Distribute

numroc2: numroc2

pbdBASE-package: ScaLAPACK Wrappers and Utilities

pcoords: Interchange Between Process Number and BLACS Coordinates

Functions

base.blacs Man page
base.blacsexit Man page
base.blacs_gridinit Man page
base.crossprod Man page
base.dallreduce Man page
base.ddiagmk Man page
base.ddiagtk Man page
base.descinit Man page
base.dgamn2d Man page
base.dgamx2d Man page
base.dgerv2d Man page
base.dgesd2d Man page
base.dgsum2d Man page
base.dhilbmk Man page
base.dim0 Man page
base.finalize Man page
base.g2l_coord Man page
BASE Global Environment Man page
base.gridexit Man page
base.igamn2d Man page
base.igamx2d Man page
base.igsum2d Man page
base.indxg2p Man page
base.l2g_coord Man page
base.matexp Man page
base.maxdim Man page
base.minctxt Man page
base.mkgblmat Man page
base.mksubmat Man page
base.nbd Man page
base.numroc Man page
base.ownany Man page
base.pcoord Man page
base.pdchtri Man page
base.pdclvar Man page
base.pdhilbmk Man page
base.pdmkcpn1 Man page
base.pdmvsum Man page
base.pdsweep Man page
base.p_matexp_pade_wrap Man page
base.p_matpow_by_squaring_wrap Man page
base.pnum Man page
base.procgrid Man page
base.rcolcpy Man page
base.rcolcpy2 Man page
base.redist Man page
base.rl2blas Man page
base.rl2insert Man page
base.rpdgecon Man page
base.rpdgels Man page
base.rpdgemm Man page
base.rpdgemr2d Man page
base.rpdgeqpf Man page
base.rpdgesv Man page
base.rpdgesvd Man page
base.rpdgetrf Man page
base.rpdgetri Man page
base.rpdlange Man page
base.rpdlaprnt Man page
base.rpdorgqr Man page
base.rpdormqr Man page
base.rpdpotrf Man page
base.rpdsyevr Man page
base.rpdsyevx Man page
base.rpdtran Man page
base.rpdtrcon Man page
base.rrowcpy Man page
base.rrowcpy2 Man page
base.tri2zero Man page
base.valid_context Man page
blacs Man page
blacsexit Man page
blacs_gridinit Man page
coords Man page
coordspair Man page
diag Man page
finalize Man page
finalizer Man page
g2lcoord Man page
g2l_coord Man page
g2lpair Man page
gridexit Man page
gridinfo Man page
gridinit Man page
indxg2l Man page
indxl2g Man page
init.grid Man page
InitGrid Man page
l2g_coord Man page
l2gpair Man page
numroc2 Man page
.pbdBASEEnv Man page
pbdBASE-package Man page
pcoords Man page

Files

COPYING
inst
inst/CITATION
inst/RNACI
inst/RNACI/RNACI.h
inst/doc
inst/doc/pbdBASE-guide.Rnw
inst/doc/pbdBASE-guide.pdf
configure.ac
src
src/base_scalapack.c
src/descinit.c
src/base_matexp.c
src/other.c
src/base_pblas_level3.c
src/install.libs.R
src/base_scalapack_utility.c
src/base
src/base/expm
src/base/expm/p_matexp.c
src/base/expm/matexp.h
src/base/expm/matexp.c
src/base/expm/pade_coefs.c
src/base/bprnt_c.c
src/base/linalg
src/base/linalg/prblas.f90
src/base/linalg/plm.f
src/base/linalg/pinverse.f90
src/base/linalg/norms.f90
src/base/linalg/linalg.h
src/base/linalg/pcrossprod.f90
src/base/stats
src/base/stats/variance.f90
src/base/stats/stats.h
src/base/bprnt.f
src/base/utils
src/base/utils/special.f90
src/base/utils/scale.c
src/base/utils/util.f90
src/base/utils/putil.f
src/base/utils/utils.h
src/base/utils/blacs_util.f90
src/base/utils/redist.c
src/base/utils/dmat_redist.f
src/base/utils/indices.f90
src/coords.c
src/base_mpi_blacs.c
src/base_prblas.c
src/base_mpi_blacs_reductions.c
src/export_blacs
src/export_blacs/pkg_tools.c
src/export_blacs/pkg_Bdef.h
src/export_blacs/pkg_Bconfig.h
src/export_blacs/pkg_global.h
src/pbdBASE.h
src/scalapack.h
src/base_plinalg.c
src/base_putil.c
src/Makevars.in
src/redist.c
src/base_p_matexp.c
src/Makevars.win
src/base_variance.c
src/comm_utils.c
src/base_lm.c
src/base_qr.c
src/utils
src/utils/subset_utils.f90
src/utils/subset_special.f90
src/utils/sorts.f90
src/utils/quicksort_utils.f90
src/utils/fpmod.f90
src/utils/strings.f90
src/utils/interfaces.f90
src/utils/gnu_timer.f90
src/utils/signs.f90
src/utils/swaps.f90
src/utils/experimental
src/utils/experimental/subset.f90
src/utils/experimental/main.f90
src/utils/experimental/mk
src/utils/include
src/utils/include/quicksort_median_of_3_generic.inc
src/utils/include/swap_generic.inc
src/utils/include/README
src/utils/include/quicksort_r_generic.inc
src/utils/include/insertionsort_generic.inc
src/utils/include/quicksort_partition_generic.inc
NAMESPACE
INSTALL
R
R/base_mpi_blacs.r R/utility_blacs.r R/base_scalapack_utility.r R/pbdBASE-package.r R/pkg_blacs_apts.r R/misc.r R/000_globalVariables.r R/base_prblas.r R/base_mpi_blacs_reductions.r R/get_conf.r R/redist.r R/base_scalapack.r R/base_matexp.r R/base_variance.r R/zzz.r R/base_qr.r R/get_lib.r R/base_putil.R R/base_p_matexp.r R/coords.r R/base_lm.R R/base_pblas_level3.r R/base_plinalg.r
vignettes
vignettes/pbdBASE-guide.Rnw
vignettes/build_pdf.sh
vignettes/include
vignettes/include/preamble.tex
vignettes/include/pbdBASE.bib
vignettes/include/00-acknowledgement.tex
vignettes/include/01-abstract.tex
vignettes/include/01-introduction.tex
vignettes/include/02-use.tex
vignettes/include/00-copyright.tex
vignettes/include/titlepage.tex
vignettes/include/pics
vignettes/include/pics/uch_small.png
README.md
MD5
DESCRIPTION
configure
ChangeLog
man
man/base.rpdgemm.Rd man/diag.Rd man/pcoords.Rd man/init.grid.Rd man/base.rpdgemr2d.Rd man/base.pdmkcpn1.Rd man/blacs-sums.Rd man/base.rrowcpy2.Rd man/base.rpdorgqr.Rd man/blacs-min.Rd man/BASE-Global-Environment.Rd man/blacs-max.Rd man/base.rpdtran.Rd man/base.dallreduce.Rd man/base.rpdgesv.Rd man/coordspair.Rd man/gridinit.Rd man/base.p_matpow_by_squaring_wrap.Rd man/base.dhilbmk.Rd man/blacs-p2p.Rd man/base.indxg2p.Rd man/base.rpdgetrf.Rd man/base.p_matexp_pade_wrap.Rd man/coords.Rd man/g2lcoord.Rd man/base.crossprod.Rd man/lclgblmat.Rd man/base.rpdtrcon.Rd man/base.redist.Rd man/base.pdclvar.Rd man/g2l_coord.Rd man/numroc2.Rd man/base.rl2blas.Rd man/base.minctxt.Rd man/base.rpdormqr.Rd man/base.pdsweep.Rd man/base.ownany.Rd man/base.nbd.Rd man/base.pdhilbmk.Rd man/base.rpdgecon.Rd man/finalizer.Rd man/base.descinit.Rd man/base.valid_context.Rd man/base.pdchtri.Rd man/gridexit.Rd man/pbdBASE-package.Rd man/base.procgrid.Rd man/base.pdmvsum.Rd man/base.rpdgesvd.Rd man/base.dim0.Rd man/base.maxdim.Rd man/base.rpdlange.Rd man/base.rpdpotrf.Rd man/base.rpdlaprnt.Rd man/base.rpdsyevr.Rd man/base.rpdsyevx.Rd man/l2g_coord.Rd man/blacsexit.Rd man/base.rl2insert.Rd man/base.tri2zero.Rd man/base.matexp.Rd man/base.rcolcpy.Rd man/base.numroc.Rd man/base.rcolcpy2.Rd man/base.rrowcpy.Rd man/base.rpdgeqpf.Rd man/base.rpdgels.Rd man/gridinfo.Rd man/base.rpdgetri.Rd
configure.win
cleanup

Questions? Problems? Suggestions? or email at ian@mutexlabs.com.

Please suggest features or report bugs with the GitHub issue tracker.

All documentation is copyright its authors; we didn't write any of that.