HiPLARM

Share:

Description

Multi-core and GPU support for linear algebra functions in the recommended R package Matrix.

Details

Package: HiPLARM
Type: Package
Version: 0.1
Date: 2012-08-04
License: GPL(>=2)

The HiPLARM package can be used in exactly the same manner as the Matrix package on which it depends. The functionality maps that of the Matrix package exactly bar some specialised functions which are documented here. These Optimise functions are only run once to allow HiPLARM to be optimised for particular systems.

Author(s)

Peter Nash, Vendel Szeremi

Maintainer: Giovanni Montana <support@hiplar.org>

References

http://icl.cs.utk.edu/plasma

http://icl.cs.utk.edu/magma/

Song, F., Tomov, S., Dongarra, J. (2012) Enabling and Scaling Matrix Computations on Heterogeneous Multi-Core and Multi-GPU Systems, “26th ACM International Conference on Supercomputing (ICS 2012), ACM, San Servolo Island, Venice, Italy”

Kurzak, J., Luszczek, P., Faverge, M., Dongarra, J. (April 2012) Programming the LU Factorization for a Multicore System with Accelerators “Proceedings of VECPAR 12, Kobe, Japan”

Haidar, A., Ltaief, H., Dongarra, J. (2011) Parallel Reduction to Condensed Forms for Symmetric Eigenvalue Problems using Aggregated Fine-Grained and Memory-Aware Kernels, “Proceedings of 2011 International Conference for High Performance Computing, Networking, Storage and Analysis (SC11), Seattle, WA”

Examples

1
2
3
4
5
library(HiPLARM)
x <- Matrix(rnorm(3 * 3), ncol = 3)
y <- Matrix(rnorm(3 * 3), ncol = 3)
z <- x%*%y
y <- lu(z)

Want to suggest features or report bugs for rdrr.io? Use the GitHub issue tracker.