mlsanityData to 7 Oct 2026

Fast Inner-Product Algorithms and Architectures for Deep Neural Network Accelerators

arXiv 2311.12224 ↗First posted 20 Nov 2023cs.AR cs.AI cs.LGcited by 2

Not on the map. Why?

Abstract (arXiv)

We introduce a new algorithm called the Free-pipeline Fast Inner Product (FFIP) and its hardware architecture that improve an under-explored fast inner-product algorithm (FIP) proposed by Winograd in 1968. Unlike the unrelated Winograd minimal filtering algorithms for convolutional layers, FIP is applicable to all machine learning (ML) model layers that can mainly decompose to matrix multiplication, including fully-connected, convolutional, recurrent, and attention/transformer layers. We implement FIP for the first time in an ML accelerator then present our FFIP algorithm and generalized architecture which inherently improve FIP's clock frequency and, as a consequence, throughput for a similar hardware cost. Finally, we contribute ML-specific optimizations for the FIP and FFIP algorithms and architectures. We show that FFIP can be seamlessly incorporated into traditional fixed-point systolic array ML accelerators to achieve the same throughput with half the number of multiply-accumulate (MAC) units, or it can double the maximum systolic array size that can fit onto devices with a fixed hardware budget. Our FFIP implementation for non-sparse ML models with 8 to 16-bit fixed-point inputs achieves higher throughput and compute efficiency than the best-in-class prior solutions on the same type of compute platform.

Key facts. Cited by 2 papers in the map (data through 7 Oct 2026). Builds on 6 of its 38 references that are in the map. First posted on arXiv 20 Nov 2023.

Builds on

6 of 38 references.

References · 6

  1. 2015Deep Residual Learning for Image Recognitioncited by 51,809
  2. 2017Quantization and Training of Neural Networks for Efficient Integer-Arithmetic-Only Inferencecited by 1,548
  3. 2017In-Datacenter Performance Analysis of a Tensor Processing Unitcited by 610
  4. 2023TPU v4: An Optically Reconfigurable Supercomputer for Machine Learning with Hardware Support for Embeddingscited by 198
  5. 2015Fast Algorithms for Convolutional Neural Networkscited by 102
  6. 2021WinoCNN: Kernel Sharing Winograd Systolic Array for Efficient Convolutional Neural Network Acceleration on FPGAscited by 5

Built on by

Cited by year

Citing papers per year: 2025: 2.

2 papers.