KAN-SAs: Efficient Acceleration of Kolmogorov-Arnold Networks on Systolic Arrays
Sohaib Errabii (TARAN), Olivier Sentieys (TARAN), Marcello Traiola (TARAN)

TL;DR
This paper introduces KAN-SAs, a specialized systolic array accelerator that efficiently accelerates Kolmogorov-Arnold Networks by exploiting B-spline properties, achieving high utilization and reduced inference cycles.
Contribution
The work presents a novel SA-based accelerator, KAN-SAs, tailored for KANs, with a nonrecursive B-spline implementation and sparsity exploitation for improved efficiency.
Findings
Achieves up to 100% SA utilization.
Reduces clock cycles by up to 50%.
Demonstrates efficiency across various KAN applications.
Abstract
Kolmogorov-Arnold Networks (KANs) have garnered significant attention for their promise of improved parameter efficiency and explainability compared to traditional Deep Neural Networks (DNNs). KANs' key innovation lies in the use of learnable non-linear activation functions, which are parametrized as splines. Splines are expressed as a linear combination of basis functions (B-splines). B-splines prove particularly challenging to accelerate due to their recursive definition. Systolic Array (SA)based architectures have shown great promise as DNN accelerators thanks to their energy efficiency and low latency. However, their suitability and efficiency in accelerating KANs have never been assessed. Thus, in this work, we explore the use of SA architecture to accelerate the KAN inference. We show that, while SAs can be used to accelerate part of the KAN inference, their utilization can be…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNumerical Methods and Algorithms · Ferroelectric and Negative Capacitance Devices · Model Reduction and Neural Networks
