Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

A Tensor Product Formulation of Strassen′s Matrix Multiplication Algorithm with Memory Reduction

Journal Article · · Scientific Programming
DOI:https://doi.org/10.1155/1995/636457· OSTI ID:1198030

In this article, we present a program generation strategy of Strassen′s matrix multiplication algorithm using a programming methodology based on tensor product formulas. In this methodology, block recursive programs such as the fast Fourier Transforms and Strassen′s matrix multiplication algorithm are expressed as algebraic formulas involving tensor products and other matrix operations. Such formulas can be systematically translated to high‐performance parallel/vector codes for various architectures. In this article, we present a nonrecursive implementation of Strassen′s algorithm for shared memory vector processors such as the Cray Y‐MP. A previous implementation of Strassen′s algorithm synthesized from tensor product formulas required working storage of size O(7 n ) for multiplying 2 n × 2 n matrices. We present a modified formulation in which the working storage requirement is reduced to O(4 n ). The modified formulation exhibits sufficient parallelism for efficient implementation on a shared memory multiprocessor. Performance results on a Cray Y‐MP8/64 are presented.

Sponsoring Organization:
USDOE Advanced Research Projects Agency - Energy (ARPA-E)
OSTI ID:
1198030
Journal Information:
Scientific Programming, Journal Name: Scientific Programming Journal Issue: 4 Vol. 4; ISSN 1058-9244
Publisher:
Hindawi Publishing CorporationCopyright Statement
Country of Publication:
Egypt
Language:
English

Similar Records

EXTENT: A portable programming environment for designing and implementing high-performance block recursive algorithms
Conference · Fri Dec 30 23:00:00 EST 1994 · OSTI ID:87610

A scalable parallel Strassen`s matrix multiply algorithm for distributed memory computers
Conference · Fri Mar 31 23:00:00 EST 1995 · OSTI ID:52844

A supernodal Cholesky factorization algorithms for shared-memory multiprocessors
Journal Article · Thu Jul 01 00:00:00 EDT 1993 · SIAM Journal on Scientific and Statistical Computing (Society for Industrial and Applied Mathematics); (United States) · OSTI ID:7369124

Related Subjects