HiPLARM: High Performance Linear Algebra in R

Share:

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

Author
Peter Nash and Vendel Szeremi
Date of publication
2012-10-18 18:25:17
Maintainer
Giovanni Montana <g.montana@imperial.ac.uk>
License
GPL (>= 2)
Version
0.1
URLs

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