Package magma. February 15, 2013
|
|
- Monica Harrell
- 5 years ago
- Views:
Transcription
1 Package magma February 15, 2013 Title Matrix Algebra on GPU and Multicore Architectures Version Date Author Brian J Smith <brian-j-smith@uiowa.edu> Maintainer Brian J Smith <brian-j-smith@uiowa.edu> Depends R (>= ), methods SystemRequirements MAGMA shared libraries (== release 0.2), LAPACK shared library, NVIDIA CUDA Toolkit (>= release 3.0) Description Magma matrix classes and methods for parallel processing of matrix algebra operations. Operations are performed with algorithms developed by the MAGMA research project. MAGMA aims to achieve the fastest possible linear algebra libraries on hybrid multicore CPU and GPU architectures by exploiting their massive parallelism and minimizing communication latencies. License GPL (>= 3) URL OS_type unix Repository CRAN Date/Publication :36:31 NeedsCompilation yes 1
2 2 backsolve R topics documented: backsolve gpu lu magma magma-class magmalu-class magmaqr-class Index 13 backsolve Solve an Upper or Lower Triangular System Description Solves a system of linear equations where the coefficient matrix is upper (or right, R ) or lower ( left, L ) triangular using parallelized computational algorithms. x <- backsolve(r, b) solves Rx = b, and x <- forwardsolve(l, b) solve Lx = b, respectively. Usage backsolve(r, x, k = ncol(r), upper.tri=true, transpose=false) forwardsolve(l, x, k = ncol(l), upper.tri=false, transpose=false) Arguments r, l an upper (or lower) triangular matrix-like object giving the coefficients for the system to be solved. Values below (above) the diagonal are ignored. x k upper.tri a matrix-like object whose columns give the right-hand sides for the equations. The number of columns of r and rows of x to use. logical; if TRUE (default), the upper triangular part of r is used. Otherwise, the lower one. transpose logical; if TRUE, solve r y = x for y, i.e. t(r) %*% y == x. Value The solution of the triangular system. The result will be a vector if x is a vector and a magma class matrix if x is a magma or matrix object. Note that forwardsolve(l, b) is just a wrapper for backsolve(l, b, upper.tri=false).
3 gpu 3 Methods signature(r = "magma", x = "magma") signature(r = "magma", x = "matrix") signature(r = "magma", x = "numeric") signature(r = "matrix", x = "magma") Author(s) Brian J. Smith <brian-j-smith@uiowa.edu> References Stanimire Tomov, Rajib Nath, Hatem Ltaief, and Jack Dongarra (2010) Dense Linear Algebra Solvers for Multicore with GPU Accelerators, Proceedings of IPDPS 2010: 24th IEEE International Parallel and Distributed Processing Symposium, Atlanta, GA, April 2010 ( org/netlib/utk/people/jackdongarra/papers/lawn225.pdf). See Also magma Examples ## upper triangular magma matrix and base vector ma <- magma(c(1, 2, 3, 0, 1, 1, 0, 0, 2), nrow=3, ncol=3, byrow=true) x <- c(8, 4, 2) ## triangular linear solver y <- backsolve(ma, x) ma %*% y gpu GPU Optimization for magma Matrices Description Retrieve or set the MAGMA interface (GPU or CPU) for an magma matrix. Usage ## S4 method for signature magma gpu(object) ## S4 replacement method for signature magma gpu(object) <- value
4 4 lu Arguments object value a magma class object. logical. If TRUE, the MAGMA library GPU interface is used for matrix operations, when available. Otherwise, the CPU interface is used. Details The MAGMA library of C functions offers two LAPACK-style interfaces, referred to as the GPU interface and the CPU interface. The GPU interface takes input and produces results in the GPU s memory, whereas the CPU interface produces results in the CPU s memory. The GPU and CPU interfaces, although similar, are not derivatives of each other, but instead have different communication patters. The gpu function returns or sets the logical flag indicating whether the GPU interface is to be used for caluculations involving the specified magma matrix. Author(s) See Also Brian J. Smith <brian-j-smith@uiowa.edu> magma Examples x <- magma(1:6, nrow=2, ncol=3) gpu(x) gpu(x) <-!gpu(x) gpu(x) lu The LU Decomposition Description Usage Parallelized computation of an LU factorization of an m n general matrix A using partial pivoting with row interchanges. ## S4 method for signature magma lu(x,...) Arguments x a magma matrix object.... further arguments passed to or from other methods.
5 magma 5 Details The decomposition has the form A = P LU where P is a permutation matrix, L is lower triangular with unit diagonal elements (lower trapezoidal if m > n), and U is upper triangular (upper trapezoidal if m < n). Value A magmalu class object storing the factors L and U from the decomposition. The unit diagonal elements of L are not stored. Author(s) Brian J. Smith <brian-j-smith@uiowa.edu> References Stanimire Tomov, Rajib Nath, Hatem Ltaief, and Jack Dongarra (2010) Dense Linear Algebra Solvers for Multicore with GPU Accelerators, Proceedings of IPDPS 2010: 24th IEEE International Parallel and Distributed Processing Symposium, Atlanta, GA, April 2010 ( org/netlib/utk/people/jackdongarra/papers/lawn225.pdf). See Also magma, magmalu Examples ma <- magma(c(1, 0.4, 0.2, 0.4, 1, 0.3, 0.2, 0.3, 1), 3, 3) lu(ma) magma Matrix Class "magma" Constructor Description Constructs a magma class object that inherits from matrix. Usage magma(data = NA, nrow = 1, ncol = 1, byrow = FALSE, dimnames = NULL, gpu = TRUE)
6 6 magma Arguments data nrow ncol byrow dimnames gpu a numeric data vector or matrix. when data is not a matrix, the desired number of rows when data is not a matrix, the desired number of columns logical. If FALSE (the default) the matrix is filled by columns, otherwise the matrix is filled by rows. a dimnames attribute for the matrix: a list of two character components. They are set if not NULL (as per default). logical. If TRUE, the MAGMA library GPU interface is used for matrix operations, when available (default). Otherwise, the CPU interface is used. Details If either of nrow or ncol is not given, an attempt is made to infer its value from the length of data and the other parameter. The MAGMA library of C functions offers two LAPACK-style interfaces, referred to as the GPU interface and the CPU interface. The GPU interface takes input and produces results in the GPU s memory, whereas the CPU interface produces results in the CPU s memory. The GPU and CPU interfaces, although similar, are not derivatives of each other, but instead have different communication patters. The gpu argument allows specification of the interface to be used for caluculations involving the resulting magma matrix. Value Returns a magma class matrix. The arguments nrow, ncol, byrow, and dimnames are made use of only if data is not a matrix or magma object. Author(s) Brian J. Smith <brian-j-smith@uiowa.edu> See Also gpu, magma, matrix Examples magma(1:6, nrow = 2, ncol = 3, byrow = TRUE, dimnames = list(c("row1", "row2"), c("col1", "col2", "col3")), gpu = TRUE)
7 magma-class 7 magma-class Matrix Class "magma" Description Details The "magma" class is provided by the magma package and provides method functions for parallel matrix and linear algebra computations on hybrid multicore CPU and GPU architectures. It inherits from the R base matrix class. It is possible to mix R base scalars, matrices, and vectors, with "magma" class objects. In general, magma matrices can be used in operations and functions that support "matrix" class objects. The MAGMA library of C functions offers two LAPACK-style interfaces, referred to as the GPU interface and the CPU interface. The GPU interface takes input and produces results in the GPU s memory, whereas the CPU interface produces results in the CPU s memory. The GPU and CPU interfaces, although similar, are not derivatives of each other, but instead have different communication patters. Magma objects have a gpu slot that specifies the interface to be used for matrix and linear algebra operations. Objects from the Class Slots Objects can be created by calls of the form new("magma", data, nrow, ncol, byrow, dimnames,...) or to the constructor function magma. Extends data a numeric data vector or matrix. nrow when data is not a matrix, the desired number of rows ncol when data is not a matrix, the desired number of columns byrow logical. If FALSE (the default) the matrix is filled by columns, otherwise the matrix is filled by rows. dimnames a dimnames attribute for the matrix: a list of two character components. They are set if not NULL (as per default). gpu logical. If FALSE, heterogeneous CPU+GPU parallel algorithms are utilized for matrix operations (default). Otherwise, GPU-only parallel algorithms are used, if available. gpu logical. If TRUE, the MAGMA library GPU interface is used for matrix operations, when available (default). Otherwise, the CPU interface is used..data: Object of class "matrix". gpu: Object of class "logical". Class "matrix", from data part. Class "array", by class "matrix", distance 2. Class "structure", by class "matrix", distance 3. Class "vector", by class "matrix", distance 4, with explicit coerce.
8 8 magma-class Methods Arith signature(e1 = "magma", e2 = "magma"):... Arith signature(e1 = "magma", e2 = "matrix"):... Arith signature(e1 = "magma", e2 = "numeric"):... Arith signature(e1 = "matrix", e2 = "magma"):... Arith signature(e1 = "numeric", e2 = "magma"):... backsolve signature(r = "magma", x = "magma"):... backsolve signature(r = "magma", x = "matrix"):... backsolve signature(r = "magma", x = "numeric"):... backsolve signature(r = "matrix", x = "magma"):... [ signature(x = "magma", i = "ANY", j = "ANY"):... [ signature(x = "magma", i = "ANY", j = "missing"):... [ signature(x = "magma", i = "missing", j = "ANY"):... [ signature(x = "magma", i = "missing", j = "missing"):... %*% signature(x = "magma", y = "magma"):... %*% signature(x = "magma", y = "matrix"):... %*% signature(x = "magma", y = "numeric"):... %*% signature(x = "matrix", y = "magma"):... %*% signature(x = "numeric", y = "magma"):... chol2inv signature(x = "magma"):... chol signature(x = "magma"):... crossprod signature(x = "magma", y = "magma"):... crossprod signature(x = "magma", y = "matrix"):... crossprod signature(x = "magma", y = "missing"):... crossprod signature(x = "magma", y = "numeric"):... crossprod signature(x = "matrix", y = "magma"):... crossprod signature(x = "numeric", y = "magma"):... gpu<- signature(object = "magma"):... gpu signature(object = "magma"):... lu signature(x = "magma"):... qr signature(x = "magma"):... show signature(object = "magma"):... solve signature(a = "magma", b = "magma"):... solve signature(a = "magma", b = "matrix"):... solve signature(a = "magma", b = "missing"):... solve signature(a = "magma", b = "numeric"):... solve signature(a = "matrix", b = "magma"):...
9 magma-class 9 tcrossprod signature(x = "magma", y = "magma"):... tcrossprod signature(x = "magma", y = "matrix"):... tcrossprod signature(x = "magma", y = "missing"):... tcrossprod signature(x = "magma", y = "numeric"):... tcrossprod signature(x = "matrix", y = "magma"):... tcrossprod signature(x = "numeric", y = "magma"):... Author(s) Brian J. Smith <brian-j-smith@uiowa.edu> References Stanimire Tomov, Rajib Nath, Hatem Ltaief, and Jack Dongarra (2010) Dense Linear Algebra Solvers for Multicore with GPU Accelerators, Proceedings of IPDPS 2010: 24th IEEE International Parallel and Distributed Processing Symposium, Atlanta, GA, April 2010 ( org/netlib/utk/people/jackdongarra/papers/lawn225.pdf). See Also magma, gpu, crossprod, tcrossprod, backsolve, forwardsolve, chol, chol2inv, lu, qr, solve Examples ## magma matrix and base matrix and vector ma <- magma(c(1, 0.4, 0.2, 0.4, 1, 0.3, 0.2, 0.3, 1), 3, 3) B <- matrix(1, 3, 4) x <- c(1, 2, 3) ## element extraction ma[1,2] ma[1,] ma[1,,drop=false] ma[,2] ma[,2,drop=false] ## matrix algebra x + 10 * ma %*% B ## crossproduct crossprod(b, ma) crossprod(x, ma) ## general linear solver solve(ma) solve(ma, x) ## triangular solver mb <- ma mb[lower.tri(mb)] <- 0
10 10 magmalu-class backsolve(mb, diag(nrow(mb))) backsolve(mb, x) ## Cholesky decomposition and inverse U <- chol(ma) print(u) chol2inv(u) ## LU decomposition and solver LU <- lu(ma) solve(lu) solve(lu, x) ## QR decomposition and solver QR <- qr(ma) solve(qr) solve(qr, x) magmalu-class Class "magmalu" Description Storage for an LU decomposition as computed for a magma matrix using the lu method function. Objects from the Class Objects can be created by calls of the form new("magmalu", data, nrow, ncol, byrow, dimnames,...). More commonly the objects are created explicitly from calls of the form lu(x) where x is an object that inherits from the "magma" class or as a side-effect of other functions applied to "magma" objects. Slots.Data: Object of class "matrix" pivot: Object of class "numeric" gpu: Object of class "logical" Extends Class "magma", directly. Class "matrix", by class "magma", distance 2. Class "array", by class "magma", distance 3. Class "structure", by class "magma", distance 4. Class "vector", by class "magma", distance 5, with explicit coerce.
11 magmaqr-class 11 Methods show signature(object = "magmalu"):... solve signature(a = "magmalu", b = "matrix"):... solve signature(a = "magmalu", b = "missing"):... solve signature(a = "magmalu", b = "numeric"):... Author(s) Brian J. Smith <brian-j-smith@uiowa.edu> References Stanimire Tomov, Rajib Nath, Hatem Ltaief, and Jack Dongarra (2010) Dense Linear Algebra Solvers for Multicore with GPU Accelerators, Proceedings of IPDPS 2010: 24th IEEE International Parallel and Distributed Processing Symposium, Atlanta, GA, April 2010 ( org/netlib/utk/people/jackdongarra/papers/lawn225.pdf). See Also lu Examples ma <- magma(c(1, 0.4, 0.2, 0.4, 1, 0.3, 0.2, 0.3, 1), 3, 3) y <- c(1, 2, 3) ## magmalu object LU <- lu(ma) ## solution to A %*% x = y x <- solve(lu, y) ## check solution val <- ma %*% x all.equal(as.numeric(val), as.numeric(y)) magmaqr-class Class "magmaqr" Description Storage for a QR decomposition as computed for a magma matrix using the qr function. Objects from the Class Objects can be created by calls of the form new("magmaqr",...). More commonly the objects are created explicitly from calls of the form qr(x) where x is an object that inherits from the "magma" class or as a side-effect of other functions applied to "magma" objects.
12 12 magmaqr-class Slots Extends work: Object of class "numeric"..s3class: Object of class "qr". Class "qr", directly. Class "oldclass", by class "qr", distance 2. Methods show signature(object = "magmaqr"):... solve signature(a = "magmaqr", b = "matrix"):... solve signature(a = "magmaqr", b = "missing"):... solve signature(a = "magmaqr", b = "numeric"):... Author(s) Brian J. Smith <brian-j-smith@uiowa.edu> References Stanimire Tomov, Rajib Nath, Hatem Ltaief, and Jack Dongarra (2010) Dense Linear Algebra Solvers for Multicore with GPU Accelerators, Proceedings of IPDPS 2010: 24th IEEE International Parallel and Distributed Processing Symposium, Atlanta, GA, April 2010 ( org/netlib/utk/people/jackdongarra/papers/lawn225.pdf). See Also magma, qr Examples ma <- magma(c(1, 0.4, 0.2, 0.4, 1, 0.3, 0.2, 0.3, 1), 3, 3) y <- c(1, 2, 3) ## magmaqr object QR <- qr(ma) ## solution to A %*% x = y x <- solve(qr, y) ## check solution val <- ma %*% x all.equal(as.numeric(val), as.numeric(y))
13 Index Topic algebra backsolve, 2 lu, 4 magma, 5 magma-class, 7 magmalu-class, 10 magmaqr-class, 11 Topic array backsolve, 2 lu, 4 magma, 5 Topic classes gpu, 3 magma-class, 7 magmalu-class, 10 magmaqr-class, 11 [,magma,any,any-method [,magma,any,missing-method [,magma,missing,any-method [,magma,missing,missing-method %*%,magma,magma-method %*%,magma,matrix-method %*%,magma,numeric-method (magma-class), 7 %*%,matrix,magma-method %*%,numeric,magma-method (magma-class), 7 Arith,magma,magma-method (magma-class), 7 Arith,magma,matrix-method Arith,magma,numeric-method Arith,matrix,magma-method Arith,numeric,magma-method array, 7, 10 backsolve, 2, 9 backsolve,magma,magma-method (backsolve), 2 backsolve,magma,matrix-method (backsolve), 2 backsolve,magma,numeric-method (backsolve), 2 backsolve,matrix,magma-method (backsolve), 2 chol, 9 chol,magma-method chol2inv, 9 chol2inv,magma-method crossprod, 9 crossprod,magma,magma-method crossprod,magma,matrix-method crossprod,magma,missing-method crossprod,magma,numeric-method crossprod,matrix,magma-method crossprod,numeric,magma-method dimnames, 6, 7 forwardsolve, 9 forwardsolve (backsolve), 2 gpu, 3, 6, 9 gpu,magma-method (gpu), 3 gpu<- (gpu), 3 gpu<-,magma-method (gpu), 3 13
14 14 INDEX lu, 4, 9 11 lu,magma-method (lu), 4 magma, 2 5, 5, 6, 7, 9, 10, 12 magma-class, 7 magmalu, 5 magmalu-class, 10 magmaqr-class, 11 matrix, 5 7, 10 NULL, 6, 7 tcrossprod,magma,missing-method tcrossprod,magma,numeric-method tcrossprod,matrix,magma-method tcrossprod,numeric,magma-method vector, 7, 10 oldclass, 12 qr, 9, 11, 12 qr,magma-method show,magma-method show,magmalu-method (magmalu-class), 10 show,magmaqr-method (magmaqr-class), 11 solve, 9 solve,magma,magma-method (magma-class), 7 solve,magma,matrix-method solve,magma,missing-method solve,magma,numeric-method solve,magmalu,matrix-method (magmalu-class), 10 solve,magmalu,missing-method (magmalu-class), 10 solve,magmalu,numeric-method (magmalu-class), 10 solve,magmaqr,matrix-method (magmaqr-class), 11 solve,magmaqr,missing-method (magmaqr-class), 11 solve,magmaqr,numeric-method (magmaqr-class), 11 solve,matrix,magma-method structure, 7, 10 tcrossprod, 9 tcrossprod,magma,magma-method tcrossprod,magma,matrix-method
Accelerating linear algebra computations with hybrid GPU-multicore systems.
Accelerating linear algebra computations with hybrid GPU-multicore systems. Marc Baboulin INRIA/Université Paris-Sud joint work with Jack Dongarra (University of Tennessee and Oak Ridge National Laboratory)
More informationPackage geigen. August 22, 2017
Version 2.1 Package geigen ugust 22, 2017 Title Calculate Generalized Eigenvalues, the Generalized Schur Decomposition and the Generalized Singular Value Decomposition of a Matrix Pair with Lapack Date
More informationComputing least squares condition numbers on hybrid multicore/gpu systems
Computing least squares condition numbers on hybrid multicore/gpu systems M. Baboulin and J. Dongarra and R. Lacroix Abstract This paper presents an efficient computation for least squares conditioning
More informationPackage matrixnormal
Version 0.0.0 Date 2018-10-26 Type Package Title The Matrix Normal Distribution Depends R (>= 3.5.0) Imports mvtnorm (>= 1.0.8), utils (>= 3.5.0) Package matrixnormal October 30, 2018 Suggests datasets
More informationAccelerating Linear Algebra on Heterogeneous Architectures of Multicore and GPUs using MAGMA and DPLASMA and StarPU Schedulers
UT College of Engineering Tutorial Accelerating Linear Algebra on Heterogeneous Architectures of Multicore and GPUs using MAGMA and DPLASMA and StarPU Schedulers Stan Tomov 1, George Bosilca 1, and Cédric
More informationPackage coop. November 14, 2017
Type Package Package coop November 14, 2017 Title Co-Operation: Fast Covariance, Correlation, and Cosine Similarity Operations Version 0.6-1 Fast implementations of the co-operations: covariance, correlation,
More informationLinear Algebra Section 2.6 : LU Decomposition Section 2.7 : Permutations and transposes Wednesday, February 13th Math 301 Week #4
Linear Algebra Section. : LU Decomposition Section. : Permutations and transposes Wednesday, February 1th Math 01 Week # 1 The LU Decomposition We learned last time that we can factor a invertible matrix
More informationPackage MultisiteMediation
Version 0.0.1 Date 2017-02-25 Package MultisiteMediation February 26, 2017 Title Causal Mediation Analysis in Multisite Trials Author Xu Qin, Guanglei Hong Maintainer Xu Qin Depends
More informationMARCH 24-27, 2014 SAN JOSE, CA
MARCH 24-27, 2014 SAN JOSE, CA Sparse HPC on modern architectures Important scientific applications rely on sparse linear algebra HPCG a new benchmark proposal to complement Top500 (HPL) To solve A x =
More informationDynamic Scheduling within MAGMA
Dynamic Scheduling within MAGMA Emmanuel Agullo, Cedric Augonnet, Jack Dongarra, Mathieu Faverge, Julien Langou, Hatem Ltaief, Samuel Thibault and Stanimire Tomov April 5, 2012 Innovative and Computing
More informationThe Matrix Package. March 9, 2001
R topics documented: The Matri Package March 9, 2001 Hermitian.test..................................... 1 LowerTriangular.test.................................. 2 Matri..........................................
More informationPackage misctools. November 25, 2016
Version 0.6-22 Date 2016-11-25 Title Miscellaneous Tools and Utilities Author, Ott Toomet Package misctools November 25, 2016 Maintainer Depends R (>= 2.14.0) Suggests Ecdat
More informationPackage PVR. February 15, 2013
Package PVR February 15, 2013 Type Package Title Computes phylogenetic eigenvectors regression (PVR) and phylogenetic signal-representation curve (PSR) (with null and Brownian expectations) Version 0.2.1
More informationNumerical Linear Algebra
Numerical Linear Algebra Direct Methods Philippe B. Laval KSU Fall 2017 Philippe B. Laval (KSU) Linear Systems: Direct Solution Methods Fall 2017 1 / 14 Introduction The solution of linear systems is one
More informationPackage SCEPtERbinary
Package SCEPtERbinary February 19, 2015 Title Stellar CharactEristics Pisa Estimation grid for Binary Systems Version 0.1-1 Date 2014-04-12 SCEPtER pipeline for estimating the stellar age for double-lined
More informationImplementing QR Factorization Updating Algorithms on GPUs. Andrew, Robert and Dingle, Nicholas J. MIMS EPrint:
Implementing QR Factorization Updating Algorithms on GPUs Andrew, Robert and Dingle, Nicholas J. 214 MIMS EPrint: 212.114 Manchester Institute for Mathematical Sciences School of Mathematics The University
More informationPackage ShrinkCovMat
Type Package Package ShrinkCovMat Title Shrinkage Covariance Matrix Estimators Version 1.2.0 Author July 11, 2017 Maintainer Provides nonparametric Steinian shrinkage estimators
More informationPackage depth.plot. December 20, 2015
Package depth.plot December 20, 2015 Type Package Title Multivariate Analogy of Quantiles Version 0.1 Date 2015-12-19 Maintainer Could be used to obtain spatial depths, spatial ranks and outliers of multivariate
More informationPackage leiv. R topics documented: February 20, Version Type Package
Version 2.0-7 Type Package Package leiv February 20, 2015 Title Bivariate Linear Errors-In-Variables Estimation Date 2015-01-11 Maintainer David Leonard Depends R (>= 2.9.0)
More informationPackage lsei. October 23, 2017
Package lsei October 23, 2017 Title Solving Least Squares or Quadratic Programming Problems under Equality/Inequality Constraints Version 1.2-0 Date 2017-10-22 Description It contains functions that solve
More informationPackage SpatialNP. June 5, 2018
Type Package Package SpatialNP June 5, 2018 Title Multivariate Nonparametric Methods Based on Spatial Signs and Ranks Version 1.1-3 Date 2018-06-05 Author Seija Sirkia, Jari Miettinen, Klaus Nordhausen,
More informationPackage gtheory. October 30, 2016
Package gtheory October 30, 2016 Version 0.1.2 Date 2016-10-22 Title Apply Generalizability Theory with R Depends lme4 Estimates variance components, generalizability coefficients, universe scores, and
More informationPackage BayesNI. February 19, 2015
Package BayesNI February 19, 2015 Type Package Title BayesNI: Bayesian Testing Procedure for Noninferiority with Binary Endpoints Version 0.1 Date 2011-11-11 Author Sujit K Ghosh, Muhtarjan Osman Maintainer
More informationPackage rarpack. August 29, 2016
Type Package Package rarpack August 29, 2016 Title Solvers for Large Scale Eigenvalue and SVD Problems Version 0.11-0 Date 2016-03-07 Author Yixuan Qiu, Jiali Mei and authors of the ARPACK library. See
More informationA hybrid Hermitian general eigenvalue solver
Available online at www.prace-ri.eu Partnership for Advanced Computing in Europe A hybrid Hermitian general eigenvalue solver Raffaele Solcà *, Thomas C. Schulthess Institute fortheoretical Physics ETHZ,
More informationPackage jmcm. November 25, 2017
Type Package Package jmcm November 25, 2017 Title Joint Mean-Covariance Models using 'Armadillo' and S4 Version 0.1.8.0 Maintainer Jianxin Pan Fit joint mean-covariance models
More informationPackage scio. February 20, 2015
Title Sparse Column-wise Inverse Operator Version 0.6.1 Author Xi (Rossi) LUO and Weidong Liu Package scio February 20, 2015 Maintainer Xi (Rossi) LUO Suggests clime, lorec, QUIC
More informationPackage CPE. R topics documented: February 19, 2015
Package CPE February 19, 2015 Title Concordance Probability Estimates in Survival Analysis Version 1.4.4 Depends R (>= 2.10.0),survival,rms Author Qianxing Mo, Mithat Gonen and Glenn Heller Maintainer
More informationPackage plspolychaos
Version 1.1-1 Date 2017-03-01 Package plspolychaos June 9, 2018 Title Sensitivity Indexes from Polynomial Chaos Expansions and PLS Author A. Bouvier [aut], J.-P. Gauchi [cre], A. Bensadoun [ctb] Maintainer
More informationPackage SEMModComp. R topics documented: February 19, Type Package Title Model Comparisons for SEM Version 1.0 Date Author Roy Levy
Type Package Title Model Comparisons for SEM Version 1.0 Date 2009-02-23 Author Roy Levy Package SEMModComp Maintainer Roy Levy February 19, 2015 Conduct tests of difference in fit for
More informationPackage fwsim. October 5, 2018
Version 0.3.4 Title Fisher-Wright Population Simulation Package fwsim October 5, 2018 Author Mikkel Meyer Andersen and Poul Svante Eriksen Maintainer Mikkel Meyer Andersen Description
More informationPackage rnmf. February 20, 2015
Type Package Title Robust Nonnegative Matrix Factorization Package rnmf February 20, 2015 An implementation of robust nonnegative matrix factorization (rnmf). The rnmf algorithm decomposes a nonnegative
More informationReview Questions REVIEW QUESTIONS 71
REVIEW QUESTIONS 71 MATLAB, is [42]. For a comprehensive treatment of error analysis and perturbation theory for linear systems and many other problems in linear algebra, see [126, 241]. An overview of
More informationNumerical Linear Algebra
Numerical Linear Algebra Decompositions, numerical aspects Gerard Sleijpen and Martin van Gijzen September 27, 2017 1 Delft University of Technology Program Lecture 2 LU-decomposition Basic algorithm Cost
More informationProgram Lecture 2. Numerical Linear Algebra. Gaussian elimination (2) Gaussian elimination. Decompositions, numerical aspects
Numerical Linear Algebra Decompositions, numerical aspects Program Lecture 2 LU-decomposition Basic algorithm Cost Stability Pivoting Cholesky decomposition Sparse matrices and reorderings Gerard Sleijpen
More informationPackage denseflmm. R topics documented: March 17, 2017
Package denseflmm March 17, 2017 Type Package Title Functional Linear Mixed Models for Densely Sampled Data Version 0.1.0 Author Sonja Greven, Jona Cederbaum Maintainer Jona Cederbaum
More informationPackage darts. February 19, 2015
Type Package Package darts February 19, 2015 Title Statistical Tools to Analyze Your Darts Game Version 1.0 Date 2011-01-17 Author Maintainer Are you aiming at the right spot in darts?
More informationPackage varband. November 7, 2016
Type Package Package varband November 7, 2016 Title Variable Banding of Large Precision Matrices Version 0.9.0 Implementation of the variable banding procedure for modeling local dependence and estimating
More informationPackage orclus. R topics documented: March 17, Version Date
Version 0.2-6 Date 2018-03-17 Package orclus March 17, 2018 Title Subspace Clustering Based on Arbitrarily Oriented Projected Cluster Generation Author Gero Szepannek Maintainer Gero Szepannek
More informationPackage pssm. March 1, 2017
Version 1.1 Type Package Date 2017-02-28 Package pssm March 1, 2017 Title Piecewise Exponential Model for Time to Progression and Time from Progression to Death Author David A. Schoenfeld [aut, cre] Maintainer
More information1.Chapter Objectives
LU Factorization INDEX 1.Chapter objectives 2.Overview of LU factorization 2.1GAUSS ELIMINATION AS LU FACTORIZATION 2.2LU Factorization with Pivoting 2.3 MATLAB Function: lu 3. CHOLESKY FACTORIZATION 3.1
More informationPackage robustrao. August 14, 2017
Type Package Package robustrao August 14, 2017 Title An Extended Rao-Stirling Diversity Index to Handle Missing Data Version 1.0-3 Date 2016-01-31 Author María del Carmen Calatrava Moreno [aut, cre], Thomas
More informationStatistical Programming with R
Statistical Programming with R Lecture 3: Matrices Bisher M. Iqelan biqelan@iugaza.edu.ps Department of Mathematics, Faculty of Science, The Islamic University of Gaza 2017-2018, Semester 1 Matrices A
More informationUsing Random Butterfly Transformations to Avoid Pivoting in Sparse Direct Methods
Using Random Butterfly Transformations to Avoid Pivoting in Sparse Direct Methods Marc Baboulin 1, Xiaoye S. Li 2 and François-Henry Rouet 2 1 University of Paris-Sud, Inria Saclay, France 2 Lawrence Berkeley
More informationPackage EnergyOnlineCPM
Type Package Package EnergyOnlineCPM October 2, 2017 Title Distribution Free Multivariate Control Chart Based on Energy Test Version 1.0 Date 2017-09-30 Author Yafei Xu Maintainer Yafei Xu
More informationPackage Grace. R topics documented: April 9, Type Package
Type Package Package Grace April 9, 2017 Title Graph-Constrained Estimation and Hypothesis Tests Version 0.5.3 Date 2017-4-8 Author Sen Zhao Maintainer Sen Zhao Description Use
More informationPackage RI2by2. October 21, 2016
Package RI2by2 October 21, 2016 Type Package Title Randomization Inference for Treatment Effects on a Binary Outcome Version 1.3 Author Joseph Rigdon, Wen Wei Loh, Michael G. Hudgens Maintainer Wen Wei
More informationPerformance of Random Sampling for Computing Low-rank Approximations of a Dense Matrix on GPUs
Performance of Random Sampling for Computing Low-rank Approximations of a Dense Matrix on GPUs Théo Mary, Ichitaro Yamazaki, Jakub Kurzak, Piotr Luszczek, Stanimire Tomov, Jack Dongarra presenter 1 Low-Rank
More informationScientific Computing
Scientific Computing Direct solution methods Martin van Gijzen Delft University of Technology October 3, 2018 1 Program October 3 Matrix norms LU decomposition Basic algorithm Cost Stability Pivoting Pivoting
More informationTR A Comparison of the Performance of SaP::GPU and Intel s Math Kernel Library (MKL) for Solving Dense Banded Linear Systems
TR-0-07 A Comparison of the Performance of ::GPU and Intel s Math Kernel Library (MKL) for Solving Dense Banded Linear Systems Ang Li, Omkar Deshmukh, Radu Serban, Dan Negrut May, 0 Abstract ::GPU is a
More informationPackage ENA. February 15, 2013
Package ENA February 15, 2013 Type Package Title Ensemble Network Aggregation Version 1.2-4 Date 2013-02-14 Author Maintainer Depends R (>= 2.13.0), space (>= 0.1), WGCNA (>= 1.20), GeneNet(>= 1.2.5),
More informationPackage invgamma. May 7, 2017
Package invgamma May 7, 2017 Type Package Title The Inverse Gamma Distribution Version 1.1 URL https://github.com/dkahle/invgamma BugReports https://github.com/dkahle/invgamma/issues Description Light
More informationPackage MonoPoly. December 20, 2017
Type Package Title Functions to Fit Monotone Polynomials Version 0.3-9 Date 2017-12-20 Package MonoPoly December 20, 2017 Functions for fitting monotone polynomials to data. Detailed discussion of the
More informationQR Factorization of Tall and Skinny Matrices in a Grid Computing Environment
QR Factorization of Tall and Skinny Matrices in a Grid Computing Environment Emmanuel AGULLO (INRIA / LaBRI) Camille COTI (Iowa State University) Jack DONGARRA (University of Tennessee) Thomas HÉRAULT
More informationNumerical Linear Algebra
Chapter 3 Numerical Linear Algebra We review some techniques used to solve Ax = b where A is an n n matrix, and x and b are n 1 vectors (column vectors). We then review eigenvalues and eigenvectors and
More informationPackage abundant. January 1, 2017
Type Package Package abundant January 1, 2017 Title High-Dimensional Principal Fitted Components and Abundant Regression Version 1.1 Date 2017-01-01 Author Adam J. Rothman Maintainer Adam J. Rothman
More informationPackage EMVS. April 24, 2018
Type Package Package EMVS April 24, 2018 Title The Expectation-Maximization Approach to Bayesian Variable Selection Version 1.0 Date 2018-04-23 Author Veronika Rockova [aut,cre], Gemma Moran [aut] Maintainer
More informationPackage dhsic. R topics documented: July 27, 2017
Package dhsic July 27, 2017 Type Package Title Independence Testing via Hilbert Schmidt Independence Criterion Version 2.0 Date 2017-07-24 Author Niklas Pfister and Jonas Peters Maintainer Niklas Pfister
More informationPackage BNN. February 2, 2018
Type Package Package BNN February 2, 2018 Title Bayesian Neural Network for High-Dimensional Nonlinear Variable Selection Version 1.0.2 Date 2018-02-02 Depends R (>= 3.0.2) Imports mvtnorm Perform Bayesian
More informationlecture 2 and 3: algorithms for linear algebra
lecture 2 and 3: algorithms for linear algebra STAT 545: Introduction to computational statistics Vinayak Rao Department of Statistics, Purdue University August 27, 2018 Solving a system of linear equations
More informationAccelerating computation of eigenvectors in the dense nonsymmetric eigenvalue problem
Accelerating computation of eigenvectors in the dense nonsymmetric eigenvalue problem Mark Gates 1, Azzam Haidar 1, and Jack Dongarra 1,2,3 1 University of Tennessee, Knoxville, TN, USA 2 Oak Ridge National
More informationLU Factorization. LU factorization is the most common way of solving linear systems! Ax = b LUx = b
AM 205: lecture 7 Last time: LU factorization Today s lecture: Cholesky factorization, timing, QR factorization Reminder: assignment 1 due at 5 PM on Friday September 22 LU Factorization LU factorization
More informationMODELS USING MATRICES WITH PYTHON
MODELS USING MATRICES WITH PYTHON José M. Garrido Department of Computer Science May 2016 College of Computing and Software Engineering Kennesaw State University c 2015, J. M. Garrido Models Using Matrices
More informationB553 Lecture 5: Matrix Algebra Review
B553 Lecture 5: Matrix Algebra Review Kris Hauser January 19, 2012 We have seen in prior lectures how vectors represent points in R n and gradients of functions. Matrices represent linear transformations
More informationPackage rgabriel. February 20, 2015
Type Package Package rgabriel February 20, 2015 Title Gabriel Multiple Comparison Test and Plot the Confidence Interval on Barplot Version 0.7 Date 2013-12-28 Author Yihui XIE, Miao YU Maintainer Miao
More informationAccelerating incompressible fluid flow simulations on hybrid CPU/GPU systems
Accelerating incompressible fluid flow simulations on hybrid CPU/GPU systems Yushan Wang 1, Marc Baboulin 1,2, Karl Rupp 3,4, Yann Fraigneau 1,5, Olivier Le Maître 1,5 1 Université Paris-Sud, France 2
More informationPackage bigtime. November 9, 2017
Package bigtime November 9, 2017 Type Package Title Sparse Estimation of Large Time Series Models Version 0.1.0 Author Ines Wilms [cre, aut], David S. Matteson [aut], Jacob Bien [aut], Sumanta Basu [aut]
More informationLinear Algebra Linear Algebra : Matrix decompositions Monday, February 11th Math 365 Week #4
Linear Algebra Linear Algebra : Matrix decompositions Monday, February 11th Math Week # 1 Saturday, February 1, 1 Linear algebra Typical linear system of equations : x 1 x +x = x 1 +x +9x = 0 x 1 +x x
More informationComputational Linear Algebra
Computational Linear Algebra PD Dr. rer. nat. habil. Ralf Peter Mundani Computation in Engineering / BGU Scientific Computing in Computer Science / INF Winter Term 2017/18 Part 2: Direct Methods PD Dr.
More informationPackage PoisNonNor. R topics documented: March 10, Type Package
Type Package Package PoisNonNor March 10, 2018 Title Simultaneous Generation of Count and Continuous Data Version 1.5 Date 2018-03-10 Author Hakan Demirtas, Yaru Shi, Rawan Allozi Maintainer Rawan Allozi
More informationExample Linear Algebra Competency Test
Example Linear Algebra Competency Test The 4 questions below are a combination of True or False, multiple choice, fill in the blank, and computations involving matrices and vectors. In the latter case,
More informationPackage FindAllRoots
Type Package Package FindAllRoots February 19, 2015 Title Find all root(s) of the equation and Find root(s) of the equation by dichotomy Version 1.0 Date 2012-07-13 Author Bingpei Wu & Jiajun He & Sijie
More informationHigher, possibly multivariate, Order Markov Chains in markovchain package
Higher, possibly multivariate, Order Markov Chains in markovchain package Deepak Yadav, Tae Seung Kang, Giorgio Alfredo Spedicato Abstract The markovchain package contains functions to fit higher (possibly)
More informationPackage msir. R topics documented: April 7, Type Package Version Date Title Model-Based Sliced Inverse Regression
Type Package Version 1.3.1 Date 2016-04-07 Title Model-Based Sliced Inverse Regression Package April 7, 2016 An R package for dimension reduction based on finite Gaussian mixture modeling of inverse regression.
More informationMixed models in R using the lme4 package Part 4: Theory of linear mixed models
Mixed models in R using the lme4 package Part 4: Theory of linear mixed models Douglas Bates Madison January 11, 11 Contents 1 Definition of linear mixed models Definition of linear mixed models As previously
More informationCVXOPT Documentation. Release 1.2. Martin S. Andersen, Joachim Dahl, and Lieven Vandenberghe
CVXOPT Documentation Release 1.2 Martin S. Andersen, Joachim Dahl, and Lieven Vandenberghe April 17, 2018 Contents 1 Copyright and License 3 2 Introduction 5 3 Dense and Sparse Matrices 7 3.1 Dense Matrices..............................................
More informationAccelerating computation of eigenvectors in the nonsymmetric eigenvalue problem
Accelerating computation of eigenvectors in the nonsymmetric eigenvalue problem Mark Gates 1, Azzam Haidar 1, and Jack Dongarra 1,2,3 1 University of Tennessee, Knoxville, TN, USA 2 Oak Ridge National
More informationPackage vhica. April 5, 2016
Type Package Package vhica April 5, 2016 Title Vertical and Horizontal Inheritance Consistence Analysis Version 0.2.4 Date 2016-04-04 Author Arnaud Le Rouzic Suggests ape, plotrix, parallel, seqinr, gtools
More informationPackage severity. February 20, 2015
Type Package Title Mayo's Post-data Severity Evaluation Version 2.0 Date 2013-03-27 Author Nicole Mee-Hyaang Jinn Package severity February 20, 2015 Maintainer Nicole Mee-Hyaang Jinn
More informationPackage unbalhaar. February 20, 2015
Type Package Package unbalhaar February 20, 2015 Title Function estimation via Unbalanced Haar wavelets Version 2.0 Date 2010-08-09 Author Maintainer The package implements top-down
More informationPackage ltsbase. R topics documented: February 20, 2015
Package ltsbase February 20, 2015 Type Package Title Ridge and Liu Estimates based on LTS (Least Trimmed Squares) Method Version 1.0.1 Date 2013-08-02 Author Betul Kan Kilinc [aut, cre], Ozlem Alpu [aut,
More informationPackage flora. R topics documented: August 29, Type Package. Title flora: taxonomical information on flowering species that occur in Brazil
Package flora August 29, 2013 Type Package Title flora: taxonomical information on flowering species that occur in Brazil Version 0.1 Date 2013-07-03 Author Gustavo Carvalho Maintainer Gustavo Carvalho
More informationPackage polypoly. R topics documented: May 27, 2017
Package polypoly May 27, 2017 Title Helper Functions for Orthogonal Polynomials Version 0.0.2 Tools for reshaping, plotting, and manipulating matrices of orthogonal polynomials. Depends R (>= 3.3.3) License
More informationPackage NlinTS. September 10, 2018
Type Package Title Non Linear Time Series Analysis Version 1.3.5 Date 2018-09-05 Package NlinTS September 10, 2018 Maintainer Youssef Hmamouche Models for time series forecasting
More informationMTH501- Linear Algebra MCQS MIDTERM EXAMINATION ~ LIBRIANSMINE ~
MTH501- Linear Algebra MCQS MIDTERM EXAMINATION ~ LIBRIANSMINE ~ Question No: 1 (Marks: 1) If for a linear transformation the equation T(x) =0 has only the trivial solution then T is One-to-one Onto Question
More informationDr. Junchao Xia Center of Biophysics and Computational Biology. Fall /15/ /12
BIO5312 Biostatistics R Session 12: Principal Component Analysis Dr. Junchao Xia Center of Biophysics and Computational Biology Fall 2016 11/15/2016 1 /12 Matrix Operations I: Constructing matrix(data,
More informationImplementing QR Factorization Updating Algorithms on GPUs. Andrew, Robert and Dingle, Nicholas J. MIMS EPrint:
Implementing QR Factorization Updating Algorithms on GPUs Andrew, Robert and Dingle, Nicholas J. 212 MIMS EPrint: 212.114 Manchester Institute for Mathematical Sciences School of Mathematics The University
More informationA CUDA Solver for Helmholtz Equation
Journal of Computational Information Systems 11: 24 (2015) 7805 7812 Available at http://www.jofcis.com A CUDA Solver for Helmholtz Equation Mingming REN 1,2,, Xiaoguang LIU 1,2, Gang WANG 1,2 1 College
More informationRoundoff Error. Monday, August 29, 11
Roundoff Error A round-off error (rounding error), is the difference between the calculated approximation of a number and its exact mathematical value. Numerical analysis specifically tries to estimate
More informationCommunication-avoiding LU and QR factorizations for multicore architectures
Communication-avoiding LU and QR factorizations for multicore architectures DONFACK Simplice INRIA Saclay Joint work with Laura Grigori INRIA Saclay Alok Kumar Gupta BCCS,Norway-5075 16th April 2010 Communication-avoiding
More informationPackage LIStest. February 19, 2015
Type Package Package LIStest February 19, 2015 Title Tests of independence based on the Longest Increasing Subsequence Version 2.1 Date 2014-03-12 Author J. E. Garcia and V. A. Gonzalez-Lopez Maintainer
More informationPackage drgee. November 8, 2016
Type Package Package drgee November 8, 2016 Title Doubly Robust Generalized Estimating Equations Version 1.1.6 Date 2016-11-07 Author Johan Zetterqvist , Arvid Sjölander
More informationPackage AMA. October 27, 2010
Package AMA October 27, 2010 Type Package Title Anderson-Moore Algorithm Version 1.0.8 Depends rjava Date 2010-10-13 Author Gary Anderson, Aneesh Raghunandan Maintainer Gary Anderson
More informationNumerical Methods I: Numerical linear algebra
1/3 Numerical Methods I: Numerical linear algebra Georg Stadler Courant Institute, NYU stadler@cimsnyuedu September 1, 017 /3 We study the solution of linear systems of the form Ax = b with A R n n, x,
More informationPackage NonpModelCheck
Type Package Package NonpModelCheck April 27, 2017 Title Model Checking and Variable Selection in Nonparametric Regression Version 3.0 Date 2017-04-27 Author Adriano Zanin Zambom Maintainer Adriano Zanin
More informationComputing least squares condition numbers on hybrid multicore/gpu systems
Computing least squares condition numbers on hybrid multicore/gpu systems Marc Baboulin, Jack Dongarra, Rémi Lacroix To cite this version: Marc Baboulin, Jack Dongarra, Rémi Lacroix. Computing least squares
More informationA Massively Parallel Eigenvalue Solver for Small Matrices on Multicore and Manycore Architectures
A Massively Parallel Eigenvalue Solver for Small Matrices on Multicore and Manycore Architectures Manfred Liebmann Technische Universität München Chair of Optimal Control Center for Mathematical Sciences,
More informationMAGMA MIC 1.0: Linear Algebra Library for Intel Xeon Phi Coprocessors
MAGMA MIC 1.0: Linear Algebra Library for Intel Xeon Phi Coprocessors J. Dongarra, M. Gates, A. Haidar, Y. Jia, K. Kabir, P. Luszczek, and S. Tomov University of Tennessee, Knoxville 05 / 03 / 2013 MAGMA:
More informationPenalized least squares versus generalized least squares representations of linear mixed models
Penalized least squares versus generalized least squares representations of linear mixed models Douglas Bates Department of Statistics University of Wisconsin Madison April 6, 2017 Abstract The methods
More informationPackage dhga. September 6, 2016
Type Package Title Differential Hub Gene Analysis Version 0.1 Date 2016-08-31 Package dhga September 6, 2016 Author Samarendra Das and Baidya Nath Mandal
More information