The MOMMS Family of Matrix Multiplication Algorithms

04/11/2019
by   Tyler M. Smith, et al.
0

As the ratio between the rate of computation and rate with which data can be retrieved from various layers of memory continues to deteriorate, a question arises: Will the current best algorithms for computing matrix-matrix multiplication on future CPUs continue to be (near) optimal? This paper provides compelling analytical and empirical evidence that the answer is "no". The analytical results guide us to a new family of algorithms of which the current state-of-the-art "Goto's algorithm" is but one member. The empirical results, on architectures that were custom built to reduce the amount of bandwidth to main memory, show that under different circumstances, different and particular members of the family become more superior. Thus, this family will likely start playing a prominent role going forward.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/01/2023

Some New Non-Commutative Matrix Multiplication Algorithms of Size (n,m,6)

For various 2≤ n,m ≤ 6, we propose some new algorithms for multiplying a...
research
03/24/2017

Laderman matrix multiplication algorithm can be constructed using Strassen algorithm and related tensor's isotropies

In 1969, V. Strassen improves the classical 2x2 matrix multiplication al...
research
12/02/2022

Flip Graphs for Matrix Multiplication

We introduce a new method for discovering matrix multiplication schemes ...
research
02/26/2020

Bandwidth-Optimized Parallel Algorithms for Sparse Matrix-Matrix Multiplication using Propagation Blocking

Sparse matrix-matrix multiplication (SpGEMM) is a widely used kernel in ...
research
03/04/2022

Beyond Time Complexity: Data Movement Complexity Analysis for Matrix Multiplication

Data movement is becoming the dominant contributor to the time and energ...
research
08/26/2019

Red-blue pebbling revisited: near optimal parallel matrix-matrix multiplication

We propose COSMA: a parallel matrix-matrix multiplication algorithm that...
research
07/16/2023

An Empirical Evaluation of AriDeM using Matrix Multiplication

For a long time, the Von Neumann has been a successful model of computat...

Please sign up or login with your details

Forgot password? Click here to reset