This work is comprised of two different projects in numerical linear algebra. The first project is about using machine learning to speed up dense matrix-matrix multiplication computations on a shared-memory computer architecture. We found that found basic loop-based matrix-matrix multiplication algorithms tied to a decision tree algorithm selector were competitive to using Intel\u27s Math Kernel Library for the same computation. The second project is a preliminary report about re-implementing an encoding format for spare matrix-vector multiplication called Compressed Spare eXtended (CSX). The goal for the second project is to use machine learning to aid in encoding matrix substructures in the CSX format without using exhaustive search and a...
In previous work it was found that cache blocking of sparse matrix vector multiplication yielded sig...
We propose a sparse arithmetic for kernel matrices, enabling efficient scattered data analysis. The ...
Matrix multiplication is a core building block for numerous scientific computing and, more recently,...
This work is comprised of two different projects in numerical linear algebra. The first project is a...
The rise of cloud computing and deep machine learning in recent years have led to a tremendous growt...
Machine Learning inference requires the multiplication of large, sparse matrices. We argue that dire...
The polyalgorithm library, originally designed in 1991-1993 by Robert Falgout, Jin Li, and Anthony S...
The thesis investigates the BLAS-3 routine of sparse matrix-matrix multiplication (SpGEMM) based on ...
Sparse matrix-vector multiplication, SpMV, can be a performance bottle-neck in iterative solvers and...
Traditional machine learning has been largely concerned with developing techniques for small or mode...
Large-scale numerically intensive scientific applications can require tremendous amounts of computer...
abstract: With the end of Dennard scaling and Moore's law, architects have moved towards heterogene...
Huge data sets containing millions of training examples with a large number of attributes are relati...
University of Minnesota Ph.D. dissertation.May 2018. Major: Computer Science. Advisor: Yousef Saad....
Sparse Matrix-Matrix multiplication (SpMM) is a fundamental operation over irregular data, which is ...
In previous work it was found that cache blocking of sparse matrix vector multiplication yielded sig...
We propose a sparse arithmetic for kernel matrices, enabling efficient scattered data analysis. The ...
Matrix multiplication is a core building block for numerous scientific computing and, more recently,...
This work is comprised of two different projects in numerical linear algebra. The first project is a...
The rise of cloud computing and deep machine learning in recent years have led to a tremendous growt...
Machine Learning inference requires the multiplication of large, sparse matrices. We argue that dire...
The polyalgorithm library, originally designed in 1991-1993 by Robert Falgout, Jin Li, and Anthony S...
The thesis investigates the BLAS-3 routine of sparse matrix-matrix multiplication (SpGEMM) based on ...
Sparse matrix-vector multiplication, SpMV, can be a performance bottle-neck in iterative solvers and...
Traditional machine learning has been largely concerned with developing techniques for small or mode...
Large-scale numerically intensive scientific applications can require tremendous amounts of computer...
abstract: With the end of Dennard scaling and Moore's law, architects have moved towards heterogene...
Huge data sets containing millions of training examples with a large number of attributes are relati...
University of Minnesota Ph.D. dissertation.May 2018. Major: Computer Science. Advisor: Yousef Saad....
Sparse Matrix-Matrix multiplication (SpMM) is a fundamental operation over irregular data, which is ...
In previous work it was found that cache blocking of sparse matrix vector multiplication yielded sig...
We propose a sparse arithmetic for kernel matrices, enabling efficient scattered data analysis. The ...
Matrix multiplication is a core building block for numerous scientific computing and, more recently,...