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

Share:

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.

Author
Drew Schmidt [aut, cre], Wei-Chen Chen [aut], George Ostrouchov [aut], Pragneshkumar Patel [aut], Ewan Higgs [ctb]
Date of publication
2016-10-13 00:15:57
Maintainer
Drew Schmidt <schmidt@math.utk.edu>
License
Mozilla Public License 2.0
Version
0.4-5
URLs

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

Files in this package

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