Matrix Multiplication Using Only Addition
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.
- Publication:
-
arXiv e-prints
- Pub Date:
- July 2023
- DOI:
- 10.48550/arXiv.2307.01415
- arXiv:
- arXiv:2307.01415
- Bibcode:
- 2023arXiv230701415C
- Keywords:
-
- Computer Science - Data Structures and Algorithms;
- F.2.1
- E-Print:
- 9 pages, 2 figures