• Home
  • Search
  • Communication-optimal parallel algorithm for strassen's matrix multiplication
  • Open Access IconOpen Access
  • Cite Icon138
  • https://doi.org/10.1145/2312005.2312044Copy DOI Icon

Communication-optimal parallel algorithm for strassen's matrix multiplication

  • Jun 25, 2012
  • Grey Ballard +4 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Parallel matrix multiplication is one of the most studied fundamental problems in distributed and high performance computing. We obtain a new parallel algorithm that is based on Strassen's fast matrix multiplication and minimizes communication. The algorithm outperforms all known parallel matrix multiplication algorithms, classical and Strassen-based, both asymptotically and in practice. A critical bottleneck in parallelizing Strassen's algorithm is the communication between the processors. Ballard, Demmel, Holtz, and Schwartz (SPAA '11) prove lower bounds on these communication costs, using expansion properties of the underlying computation graph. Our algorithm matches these lower bounds, and so is communication-optimal. It exhibits perfect strong scaling within the maximum possible range.

Similar Papers
  • Conference Article
  • Citations33

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

  • Apr 26, 2004
  • Y Ohtaki +3
  • Conference Article
  • Citations7

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

  • Dec 01, 2021
  • Arjun Gopala Krishnan +1
  • Research Article
  • Citations31

Multilinear algebra and parallel programming

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

Tuning Strassen's Matrix Multiplication for Memory Efficiency

  • Jan 01, 1998
  • M Thottethodi +2
  • Research Article
  • Citations3

Comparisons of Gaussian elimination algorithms on a cray Y-MP

  • Jul 01, 1992
  • Linear Algebra and its Applications
  • Marcin Paprzycki
  • Conference Article
  • Citations4

Performance and Power Characteristics of Matrix Multiplication Algorithms on Multicore and Shared Memory Machines

  • Nov 01, 2012
  • Yonghong Yan +4
  • Conference Article
  • Citations4

Strassen's matrix multiplication for customisable processors

  • Jan 01, 2002
  • H.M.D Ip +6
  • 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

To the role of decomposition strategy in high parallel algorithms

  • Dec 01, 2000
  • Kybernetes
  • Ivan Hanuliak
  • Research Article

A High Security Approach for Image Steganography by HIOP Algorithm and Strassen's Matrix Multiplication and Rapid Information Retrieval

  • Jan 01, 2011
  • International Journal of Advanced Research in Computer Science
  • Khosravi Sara +1
  • Conference Article
  • Citations42

Graph expansion and communication costs of fast matrix multiplication

  • Jun 04, 2011
  • Grey Ballard +3
  • Research Article

Parallel algorithm of matrix multiplication based on Biswapped network

  • Feb 26, 2010
  • Journal of Computer Applications
  • Wen-Hong Wei +2
  • Conference Article
  • Citations6

Parallel matrix multiplication

  • May 01, 2018
  • Nikola Tomikj +1
  • Conference Article
  • Citations21

A new parallel matrix multiplication algorithm on distributed-memory concurrent computers

  • Apr 28, 1997
  • Jaeyoung Choi
  • Conference Article

Efficient broadcasts and simple algorithms for parallel linear algebra computing in clusters

  • Apr 22, 2003
  • F.G Tinetti +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.