Matrix Multiplication Using Only Addition

Daniel Cussen, Jeffrey D. Ullman

View at source ↗PDF ↗Preprint1 citations
Preprint: not peer reviewed. Results may change in later versions.

Abstract

Matrix multiplication consumes a large fraction of the time taken in many machine-learning algorithms. Thus, accelerator chips that perform matrix multiplication faster than conventional processors or even GPU's are of increasing interest. In this paper, we demonstrate a method of performing matrix multiplication without a scalar multiplier circuit. In many cases of practical interest, only a single addition and a single on-chip copy operation are needed to replace a multiplication. It thus becomes possible to design a matrix-multiplier chip that, because it does not need time, space- and energy-consuming multiplier circuits, can hold many more processors, and thus provide a net speedup.

Abstract: arXiv descriptive metadata (CC0). Thank you to arXiv for use of its open access interoperability. This service was not reviewed or approved by, nor does it necessarily express or reflect the policies or opinions of, arXiv.

Record

Archive ID
arxiv:2307.01415
Published
Jul 4, 2023
arXiv
2307.01415
Categories
cs.DS
Provenance
arxiv

Topics