Skip to main navigation Skip to search Skip to main content

Modular Matrix Multiplication on a Linear Array

  • Rice University

Research output: Contribution to journalArticlepeer-review

28 Scopus citations

Abstract

A matrix multiplication algorithm on a linear array of processing elements is described. The local storage required by the processing elements and the I/O bandwidth required to drive the array are both constants that are independent of the sizes of the matrices being multiplied. The algorithm is therefore modular, that is, arbitrarily large matrices can be multiplied on a large array built by cascading smaller arrays. Each of the matrix elements is read only once from a fixed I/O port and the algorithm does not use global broadcasting. It is also shown that the proposed algorithm computes the n3scalar products (where n is the size of the two matrices being multiplied) using an optimal number of processing elements.

Original languageEnglish
Pages (from-to)952-958
Number of pages7
JournalIEEE Transactions on Computers
VolumeC-33
Issue number11
DOIs
StatePublished - Nov 1984

Keywords

  • Array processors
  • linear array
  • matrix multiplication
  • modular
  • parallel processing
  • VLSI

Fingerprint

Dive into the research topics of 'Modular Matrix Multiplication on a Linear Array'. Together they form a unique fingerprint.

Cite this