mlsanityData to 7 Oct 2026

Strassen Multisystolic Array Hardware Architectures

arXiv 2502.10063 ↗First posted 14 Feb 2025cs.AR cs.AI cs.PFcited by 0

Not on the map. Why?

Abstract (arXiv)

While Strassen's matrix multiplication algorithm reduces the complexity of naive matrix multiplication, general-purpose hardware is not suitable for achieving the algorithm's promised theoretical speedups. This leaves the question of if it could be better exploited in custom hardware architectures designed specifically for executing the algorithm. However, there is limited prior work on this and it is not immediately clear how to derive such architectures or if they can ultimately lead to real improvements. We bridge this gap, presenting and evaluating new systolic array architectures that efficiently translate the theoretical complexity reductions of Strassen's algorithm directly into hardware resource savings. Furthermore, the architectures are multisystolic array designs that can multiply smaller matrices with higher utilization than single-systolic array designs. The proposed designs implemented on FPGA reduce DSP requirements by a factor of 1.14r for r implemented Strassen recursion levels, and otherwise require overall similar soft logic resources when instantiated to support matrix sizes down to 32x32 and 24x24 at 1-2 levels of Strassen recursion, respectively. We evaluate the proposed designs both in isolation and in an end-to-end machine learning accelerator compared to baseline designs and prior works, achieving state-of-the-art performance.

Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 8 of its 40 references that are in the map. First posted on arXiv 14 Feb 2025.

Builds on

8 of 40 references.

References · 8

  1. 2015Deep Residual Learning for Image Recognitioncited by 51,809
  2. 2017In-Datacenter Performance Analysis of a Tensor Processing Unitcited by 610
  3. 2023TPU v4: An Optically Reconfigurable Supercomputer for Machine Learning with Hardware Support for Embeddingscited by 198
  4. 2015Fast Algorithms for Convolutional Neural Networkscited by 102
  5. 2021WinoCNN: Kernel Sharing Winograd Systolic Array for Efficient Convolutional Neural Network Acceleration on FPGAscited by 5
  6. 2022Scale-out Systolic Arrayscited by 4
  7. 2023Fast Inner-Product Algorithms and Architectures for Deep Neural Network Acceleratorscited by 2
  8. 2018Stark: Fast and Scalable Strassen's Matrix Multiplication using Apache Sparkcited by 1

Built on by

Not cited yet.