• Home
  • Search
  • Improving the Numerical Stability of Fast Matrix Multiplication
  • Open Access IconOpen Access
  • Cite Icon42
  • https://doi.org/10.1137/15m1032168Copy DOI Icon

Improving the Numerical Stability of Fast Matrix Multiplication

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Fast algorithms for matrix multiplication, namely those that perform asymptotically fewer scalar operations than the classical algorithm, have been considered primarily of theoretical interest. Apart from Strassen's original algorithm, few fast algorithms have been efficiently implemented or used in practical applications. However, there exist many practical alternatives to Strassen's algorithm with varying performance and numerical properties. Fast algorithms are known to be numerically stable, but because their error bounds are slightly weaker than the classical algorithm, they are not used even in cases where they provide a performance benefit. We argue in this paper that the numerical sacrifice of fast algorithms, particularly for the typical use cases of practical algorithms, is not prohibitive, and we explore ways to improve the accuracy both theoretically and empirically. The numerical accuracy of fast matrix multiplication depends on properties of the algorithm and of the input matrices, and we consider both contributions independently. We generalize and tighten previous error analyses of fast algorithms and compare their properties. We discuss algorithmic techniques for improving the error guarantees from two perspectives: manipulating the algorithms, and reducing input anomalies by various forms of diagonal scaling. Finally, we benchmark performance and demonstrate our improved numerical accuracy.

Similar Papers
  • Conference Article
  • Citations7

Multi-Stage Memory Efficient Strassen's Matrix Multiplication on GPU

  • Dec 01, 2021
  • Arjun Gopala Krishnan +1
  • Conference Article
  • Citations42

Graph expansion and communication costs of fast matrix multiplication

  • Jun 04, 2011
  • Grey Ballard +3
  • Conference Article
  • Citations33

Parallel implementation of Strassen's matrix multiplication algorithm for heterogeneous clusters

  • Apr 26, 2004
  • Y Ohtaki +3
  • Research Article
  • Citations93

Fast and processor efficient parallel matrix multiplication algorithms on a linear array with a reconfigurable pipelined bus system

  • Jan 01, 1998
  • IEEE Transactions on Parallel and Distributed Systems
  • Keqin Li +2
  • Research Article
  • Citations16

Parallelizing Strassen's method for matrix multiplication on distributed-memory MIMD architectures

  • Jul 01, 1995
  • Computers & Mathematics with Applications
  • C.-C Chou +3
  • Conference Article
  • Citations138

Communication-optimal parallel algorithm for strassen's matrix multiplication

  • Jun 25, 2012
  • Grey Ballard +4
  • Research Article
  • Citations88

On practical algorithms for accelerated matrix multiplication

  • Feb 01, 1992
  • Linear Algebra and its Applications
  • Julian Laderman +2
  • Conference Article
  • Citations59

Tuning Strassen's Matrix Multiplication for Memory Efficiency

  • Jan 01, 1998
  • M Thottethodi +2
  • Conference Article
  • Citations19

Strassen's algorithm reloaded

  • Nov 13, 2016
  • Jianyu Huang +3
  • Single Report

Fast Parallel Realization of Matrix Multiplication.

  • Nov 01, 1979
  • E V Krishnamurthy +1
  • Conference Article
  • Citations96

All pairs shortest paths in weighted directed graphs-exact and almost exact algorithms

  • Nov 08, 1998
  • U Zwick
  • Research Article
  • Citations31

Multilinear algebra and parallel programming

  • Oct 01, 1991
  • The Journal of Supercomputing
  • R W Johnson +2
  • Conference Article
  • Citations4

Strassen's matrix multiplication for customisable processors

  • Jan 01, 2002
  • H.M.D Ip +6
  • Conference Article
  • Citations3

Accelerating Neural Network Training using Arbitrary Precision Approximating Matrix Multiplication Algorithms

  • Aug 09, 2021
  • Grey Ballard +2
  • Research Article
  • Citations240

Fast linear algebra is stable

  • Oct 10, 2007
  • Numerische Mathematik
  • James Demmel +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.