ArKANe: Accelerating Kolmogorov–Arnold Networks on Reconfigurable Spatial Architectures
Kolmogorov-Arnold networks (KAN) are promising for explainable machine learning on embedded devices. Although KANs require fewer model parameters and are smaller than traditional deep neural networks, their applicability is limited by the complexity of the B-spline functions used at every neuron. Hence, this work presents acceleration techniques for KANs on dataflow-processing-based accelerators implemented in AMD-Xilinx Versal ASoCs. Our experiments on the VCK-190 devices demonstrate that for large batch sizes, the average B-spline computation on systolic and wavefront architectures outperforms standard CPU implementation by 11x and 60x. On the other hand, wavefront accelerators demonstrate more than 3x improvement over GPUs (RTX 3090) in terms of energy consumption. Thus, this work opens new opportunities for spatial accelerators in non-conventional machine learning algorithms on embedded systems. This work’s code and experimental artifacts are available at https://github.com/SPIRE-GMU/SPIRE-ARKANE.
Authors
- Yanze Wu (ORCID: https://orcid.org/0000-0001-7113-3511)
- Md Tanvir Arafin (ORCID: https://orcid.org/0000-0002-5179-5216)
Institutions
- George Mason University (US)
Publication Details
- Journal
- IEEE Embedded Systems Letters
- Published
- 2025-05-07
- DOI
- https://doi.org/10.1109/les.2025.3567918
- Primary Topic
- Modular Robots and Swarm Intelligence
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- National Science Foundation