mlsanityData to 7 Oct 2026

Karatsuba Matrix Multiplication and its Efficient Custom Hardware Implementations

arXiv 2501.08889 ↗First posted 15 Jan 2025cs.AR cs.AI cs.PFcited by 0

Not on the map. Why?

Abstract (arXiv)

While the Karatsuba algorithm reduces the complexity of large integer multiplication, the extra additions required minimize its benefits for smaller integers of more commonly-used bitwidths. In this work, we propose the extension of the scalar Karatsuba multiplication algorithm to matrix multiplication, showing how this maintains the reduction in multiplication complexity of the original Karatsuba algorithm while reducing the complexity of the extra additions. Furthermore, we propose new matrix multiplication hardware architectures for efficiently exploiting this extension of the Karatsuba algorithm in custom hardware. We show that the proposed algorithm and hardware architectures can provide real area or execution time improvements for integer matrix multiplication compared to scalar Karatsuba or conventional matrix multiplication algorithms, while also supporting implementation through proven systolic array and conventional multiplier architectures at the core. We provide a complexity analysis of the algorithm and architectures and evaluate the proposed designs both in isolation and in an end-to-end deep learning accelerator system compared to baseline designs and prior state-of-the-art works implemented on the same type of compute platform, demonstrating their ability to increase the performance-per-area of matrix multiplication hardware.

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

Builds on

7 of 30 references.

References · 7

  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. 2018BISMO: A Scalable Bit-Serial Matrix Multiplication Overlay for Reconfigurable Computingcited by 21
  6. 2021WinoCNN: Kernel Sharing Winograd Systolic Array for Efficient Convolutional Neural Network Acceleration on FPGAscited by 5
  7. 2023Fast Inner-Product Algorithms and Architectures for Deep Neural Network Acceleratorscited by 2

Built on by

Not cited yet.