HiPLARM: High Performance Linear Algebra in R

Provides multi-core or GPU support (or both if the system has GPU and multi-core CPU) for the recommended R package, Matrix.

AuthorPeter Nash and Vendel Szeremi
Date of publication2012-10-18 18:25:17
MaintainerGiovanni Montana <g.montana@imperial.ac.uk>
LicenseGPL (>= 2)
Version0.1
http://www.hiplar.org
http://icl.cs.utk.edu/magma/ , http://icl.cs.utk.edu/plasma/, http://www.nvidia.com/object/cuda_home_new.html

View on CRAN

Man pages

checkFile: Startup function that reads in the optimised crossover points

chol: Cholesky Decomposition using GPU or multi-core CPU

chol2inv-methods: Inverse from Cholesky

crossprod: Crossproduct using GPU or multi-core CPU

determinant: Calculate the determinant using GPU and multi-core CPU

HiPLAR: HiPLARM

hiplarSet: ~~ Methods for Function 'hiplarSet' in Package 'HiPLARM' ~~

hiplarShow: Shows the crossover points for all functions

lu: (Generalized) Triangular Decomposition of a Matrix

matmult: Matrix Multiplication of two matrices using GPU or multi-core...

norm: Matrix Norms

OptimiseAll: Optimise all given routines

OptimiseChol: Optimise the chol routine for dpo Matrices

OptimiseChol2invDtr: Optimise the chol2inv routine for dtr matrices

OptimisecrossprodDge: Optimise the crossprod routine for a single dge matrix

OptimisecrossprodDgeDge: Optimise the crossprod routine for two dge matrices

OptimisecrossprodDgemat: Optimise the crossprod routine for a dge matrix and an R base...

OptimisedetDge: Optimise the det routine for dge matrices

OptimiseLU: Optimise the LU routine for dge Matrices

OptimisematmulDgeDge: Optimise the matmul routine for two dge matrices

OptimisematmulDgemat: Optimise the matmul routine for a dge matrix and an R base...

OptimisematmulDtrDtr: Optimise the matmul routine for two dtr matrices

OptimisematmulDtrmat: Optimise the matmul routine for a dtr matrix and an R base...

OptimisenormDge: Optimise the norm routine for a dge matrix

OptimisercondDge: Optimise the rcond routine for a dge matrix

OptimisercondDpo: Optimise the rcond routine for a dpo matrix

OptimiseSolveDge: Optimise the solve routine for a dge matrix

OptimiseSolveDgemat: Optimise the solve routine for a dge matrix and an R base...

OptimiseSolveDpo: Optimise the solve routine for a dpo matrix

OptimiseSolveDpoDge: Optimise the solve routine for a dpo matrix and a dge matrix

OptimiseSolveDpomat: Optimise the solve routine for a dpo matrix and an R base...

OptimiseSolveDtr: Optimise the solve routine for a dtr matrix

OptimiseSolveDtrmat: Optimise the solve routine for a dtr matrix and an R base...

rcond: Estimate the Reciprocal Condition Number using GPU and...

setGPU: ~~ Methods for Function 'setGPU' in Package 'HiPLARM' ~~

solve: Solve a linear system Ax=b using GPU or multi-core...

tcrossprod: tcrossproduct using GPU or multi-core CPU

Functions

\%*\% Man page
checkFile Man page
chol Man page
chol2inv Man page
chol2inv,dtrMatrix-method Man page
chol2inv-methods Man page
chol,ddenseMatrix-method Man page
chol,dgeMatrix-method Man page
chol,dpoMatrix-method Man page
chol,dppMatrix-method Man page
chol,Matrix-method Man page
chol-methods Man page
crossprod Man page
crossprod,dgeMatrix-method Man page
crossprod,dtrMatrix-method Man page
\%*\%,ddenseMatrix-class,ddenseMatrix-class Man page
\%*\%,ddenseMatrix-ddenseMatrix Man page
\%*\%,ddenseMatrix,ddenseMatrix-method Man page
\%*\%,ddenseMatrix,dsyMatrix-method Man page
\%*\%,ddenseMatrix,dsyMatrix-method Man page
\%*\%,ddenseMatrix,dtrMatrix-method Man page
\%*\%,ddenseMatrix,dtrMatrix-method Man page
\%*\%,ddenseMatrix-method Man page
\%*\%,ddenseMatrix-method,ddenseMatrix-method Man page
determinant,dgeMatrix-method Man page
determinant,dgeMatrix-method Man page
determinant,dgeMatrix-method,logical-method Man page
determinant,dgeMatrix-method,missing-method Man page
\%*\%,dgeMatrix,dgeMatrix-method Man page
\%*\%,dgeMatrix,dgeMatrix-method Man page
\%*\%,dgeMatrix,dtpMatrix-method Man page
\%*\%,dgeMatrix,matrix-method Man page
\%*\%,dgeMatrix-method Man page
\%*\%,dgeMatrix-method,ddenseMatrix-method Man page
\%*\%,dgeMatrix-method,matrix-method Man page
\%*\%,dgeMatrix-method,missing-method Man page
\%*\%,dMatrix,nMatrix-method Man page
\%*\%,dpoMatrix-method Man page
\%*\%,dpoMatrix-method,dgeMatrix-method Man page
\%*\%,dpoMatrix-method,matrix-method Man page
\%*\%,dpoMatrix-method,missing-method Man page
\%*\%,dspMatrix,ddenseMatrix-method Man page
\%*\%,dspMatrix,matrix-method Man page
\%*\%,dsyMatrix,ddenseMatrix-method Man page
\%*\%,dsyMatrix,dsyMatrix-method Man page
\%*\%,dsyMatrix,matrix-method Man page
\%*\%,dsyMatrix-method Man page
\%*\%,dtpMatrix,ddenseMatrix-method Man page
\%*\%,dtpMatrix,matrix-method Man page
\%*\%,dtpMatrix-method Man page
\%*\%,dtpMatrix-method,ddenseMatrix-method Man page
\%*\%,dtpMatrix-method,matrix-method Man page
\%*\%,dtrMatrix,ddenseMatrix-method Man page
\%*\%,dtrMatrix,dtrMatrix-method Man page
\%*\%,dtrMatrix,matrix-method Man page
\%*\%,dtrMatrix-method Man page
HiPLARM Man page
HiPLARM Man page
hiplarSet Man page
hiplarSet,character,numeric-method Man page
hiplarSet-methods Man page
hiplarShow Man page
lu Man page
lu,dgeMatrix-method Man page
\%*\%,Matrix,ANY-method Man page
\%*\%,matrix,dgeMatrix-method Man page
\%*\%,matrix,dsyMatrix-method Man page
\%*\%,matrix,dtpMatrix-method Man page
\%*\%,matrix,dtrMatrix-method Man page
\%*\%,matrix,Matrix-method Man page
\%*\%,Matrix,matrix-method Man page
\%*\%,Matrix,numeric-method Man page
\%*\%,matrix,pMatrix-method Man page
\%*\%,Matrix,pMatrix-method Man page
norm Man page
norm,ANY,missing-method Man page
norm,dgeMatrix-method Man page
norm,dMatrix-method Man page
norm,dpoMatrix-method Man page
norm,dsyMatrix-method Man page
norm,ldenseMatrix-method Man page
norm,matrix,character-method Man page
norm,Matrix,character-method Man page
norm,ndenseMatrix-method Man page
OptimiseAll Man page
OptimiseChol Man page
OptimiseChol2invDtr Man page
OptimisecrossprodDge Man page
OptimisecrossprodDgeDge Man page
OptimisecrossprodDgemat Man page
OptimisedetDge Man page
OptimiseLU Man page
OptimisematmulDgeDge Man page
OptimisematmulDgemat Man page
OptimisematmulDtrDtr Man page
OptimisematmulDtrmat Man page
OptimisenormDge Man page
OptimisercondDge Man page
OptimisercondDpo Man page
OptimiseSolveDge Man page
OptimiseSolveDgemat Man page
OptimiseSolveDpo Man page
OptimiseSolveDpoDge Man page
OptimiseSolveDpomat Man page
OptimiseSolveDtr Man page
OptimiseSolveDtrmat Man page
rcond Man page
rcond,dgeMatrix-method Man page
rcond,dpoMatrix-method Man page
setGPU Man page
setGPU,logical,character-method Man page
setGPU,logical,missing-method Man page
setGPU,numeric,character-method Man page
setGPU,numeric,missing-method Man page
solve Man page
solve,dgeMatrix-method Man page
solve,dgeMatrix-method,ddenseMatrix-method Man page
solve,dgeMatrix-method,matrix-method Man page
solve,dgeMatrix-method,missing-method Man page
solve,dgeMatrix-method,sparseMatrix-method Man page
solve,dpoMatrix-method Man page
solve,dpoMatrix-method,dgeMatrix-method Man page
solve,dpoMatrix-method,matrix-method Man page
solve,dpoMatrix-method,missing-method Man page
solve,dtpMatrix-method Man page
solve,dtpMatrix-method,ddenseMatrix-method Man page
solve,dtpMatrix-method,matrix-method Man page
solve,dtrMatrix-method Man page
tcrossprod Man page
tcrossprod,dgeMatrix-method Man page
tcrossprod,dtrMatrix-method Man page

Files

HiPLARM
HiPLARM/MD5
HiPLARM/DESCRIPTION
HiPLARM/man
HiPLARM/man/OptimiseSolveDpoDge.Rd HiPLARM/man/OptimisematmulDgeDge.Rd HiPLARM/man/checkFile.Rd HiPLARM/man/hiplarSet.Rd HiPLARM/man/matmult.Rd HiPLARM/man/OptimisercondDge.Rd HiPLARM/man/OptimiseSolveDge.Rd HiPLARM/man/lu.Rd HiPLARM/man/OptimisematmulDgemat.Rd HiPLARM/man/OptimisecrossprodDgeDge.Rd HiPLARM/man/OptimisenormDge.Rd HiPLARM/man/chol2inv-methods.Rd HiPLARM/man/OptimisedetDge.Rd HiPLARM/man/setGPU.Rd HiPLARM/man/OptimisecrossprodDge.Rd HiPLARM/man/OptimiseSolveDgemat.Rd HiPLARM/man/hiplarShow.Rd HiPLARM/man/crossprod.Rd HiPLARM/man/OptimiseChol.Rd HiPLARM/man/OptimiseChol2invDtr.Rd HiPLARM/man/OptimisematmulDtrmat.Rd HiPLARM/man/OptimisematmulDtrDtr.Rd HiPLARM/man/OptimiseSolveDpomat.Rd HiPLARM/man/chol.Rd HiPLARM/man/OptimisercondDpo.Rd HiPLARM/man/OptimiseSolveDtr.Rd HiPLARM/man/HiPLAR.Rd HiPLARM/man/rcond.Rd HiPLARM/man/OptimisecrossprodDgemat.Rd HiPLARM/man/norm.Rd HiPLARM/man/OptimiseSolveDtrmat.Rd HiPLARM/man/solve.Rd HiPLARM/man/OptimiseSolveDpo.Rd HiPLARM/man/determinant.Rd HiPLARM/man/OptimiseAll.Rd HiPLARM/man/OptimiseLU.Rd HiPLARM/man/tcrossprod.Rd
HiPLARM/src
HiPLARM/src/magma_dsyMatrix.h
HiPLARM/src/plasma_init.h
HiPLARM/src/Makevars.in
HiPLARM/src/setGPU.h
HiPLARM/src/hiplar_dsyMatrix.h
HiPLARM/src/hiplar_dtrMatrix.c
HiPLARM/src/magma_dgeMatrix.c
HiPLARM/src/plasma_dsyMatrix.h
HiPLARM/src/magma_dtrMatrix.c
HiPLARM/src/magma_dspMatrix.c
HiPLARM/src/hiplar_at.h
HiPLARM/src/plasma_dtrMatrix.h
HiPLARM/src/plasma_init.c
HiPLARM/src/Syms.h
HiPLARM/src/hiplar_dpoMatrix.c
HiPLARM/src/magma_dspMatrix.h
HiPLARM/src/plasma_dgeMatrix.c
HiPLARM/src/magma_dtpMatrix.h
HiPLARM/src/magma_dsyMatrix.c
HiPLARM/src/minit.h
HiPLARM/src/plasma_dgeMatrix.h
HiPLARM/src/hiplar_dpoMatrix.h
HiPLARM/src/magma_dtpMatrix.c
HiPLARM/src/hiplar_init.c
HiPLARM/src/P.h
HiPLARM/src/Mutils.c
HiPLARM/src/magma_dpoMatrix.c
HiPLARM/src/P.c
HiPLARM/src/hiplar_dtrMatrix.h
HiPLARM/src/util.c
HiPLARM/src/magma_init.c
HiPLARM/src/hiplar_at.c
HiPLARM/src/Makevars
HiPLARM/src/plasma_dpoMatrix.h
HiPLARM/src/hiplar_dsyMatrix.c
HiPLARM/src/setGPU.c
HiPLARM/src/magma_dtrMatrix.h
HiPLARM/src/Acknowledgements.txt
HiPLARM/src/hiplar_dbg.h
HiPLARM/src/plasma_dsyMatrix.c
HiPLARM/src/plasma_dpoMatrix.c
HiPLARM/src/plasma_dtrMatrix.c
HiPLARM/src/Mutils.h
HiPLARM/src/magma_dgeMatrix.h
HiPLARM/src/hiplar_dgeMatrix.h
HiPLARM/src/magma_dpoMatrix.h
HiPLARM/src/minit.c
HiPLARM/src/hiplar_dgeMatrix.c
HiPLARM/InstallScript
HiPLARM/configure.ac
HiPLARM/NAMESPACE
HiPLARM/inst
HiPLARM/inst/extdata
HiPLARM/inst/extdata/default.dat
HiPLARM/R
HiPLARM/R/AllGeneric.R HiPLARM/R/hiplar_dsyMatrix.R HiPLARM/R/zzz.R HiPLARM/R/hiplar_ldenseMatrix.R HiPLARM/R/hiplar_ndenseMatrix.R HiPLARM/R/OptimiseDpo.R HiPLARM/R/setGPU.R HiPLARM/R/hiplar_dtpMatrix.R HiPLARM/R/OptimiseDtr.R HiPLARM/R/Optimise.R HiPLARM/R/hiplar_dpoMatrix.R HiPLARM/R/hiplar_dgeMatrix.R HiPLARM/R/hiplar_products.R HiPLARM/R/hiplar_dtrMatrix.R HiPLARM/R/hiplarSet.R HiPLARM/R/OptimiseDge.R
HiPLARM/configure
HiPLARM/Installation.html

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.