ICL Research Profile

MAGMA

Overview

Matrix Algebra on GPU and Multi-core Architectures (MAGMA) is a collection of next-generation linear algebra libraries for heterogeneous computing. The MAGMA package supports interfaces for current linear algebra packages and standards (e.g., LAPACK and BLAS) to enable computational scientists to easily port any linear algebra–reliant software components to heterogeneous computing systems. MAGMA enables applications to fully exploit the power of current hybrid systems of many-core CPUs and multi-GPUs/coprocessors to deliver the fastest possible time to accurate solution within given energy constraints.

MAGMA 2.5.2 features LAPACK-compliant routines for multi-core CPUs enhanced with NVIDIA GPUs (including the Volta V100). MAGMA now includes more than 400 routines that cover one-sided dense matrix factorizations and solvers, two-sided factorizations, and eigen/singular-value problem solvers, as well as a subset of highly optimized BLAS for GPUs. A MagmaDNN package has been added and further enhanced to provide high-performance data analytics, including functionalities for machine learning applications that use MAGMA as their computational back end. The MAGMA Sparse and MAGMA Batched packages have been included since MAGMA 1.6.

Find out more at http://icl.eecs.utk.edu/magma/

In Collaboration With

  1. Inria
  2. King Abdullah University of Science and Technology
  3. University of California Berkeley
  4. University of Colorado Denver

Sponsored by

  1. Cray
  2. National Science Foundation
  3. The United States Department of Defense
  4. The United States Department of Energy

With Support From

  1. AMD
  2. Intel
  3. MathWorks
  4. NVIDIA

Project Handout