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

Files in this package

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.

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