MATSORT: Fast and Efficient Approximate Matrix Sorting Algorithm for DNN Applications

Lu, Xuanhao, Ahrar, Alireza, Rahimi Azghadi, Mostafa, Genov, Roman, and Amirsoleimani, Amirali (2025) MATSORT: Fast and Efficient Approximate Matrix Sorting Algorithm for DNN Applications. In: Proceedings IEEE International Symposium on Circuits and Systems. From: ISCAS 2025: IEEE International Symposium on Circuits and Systems, 25-28 May 2025, London, UK.

[img] PDF (Published Version) - Published Version
Restricted to Repository staff only

View at Publisher Website: https://doi.org/10.1109/ISCAS56072.2025....


Abstract

This paper proposes Matrix Sorting (MATSORT), a novel algorithm for compressing sparse matrices to enable efficient execution of sparse Multiply-Accumulate (MAC) operations in parallel computing architectures for Deep Neural Networks (DNNs). Pruning in DNNs often results in weight matrices with a large proportion of zero weights, leading to significant resource and time wastage when processed by parallel computing architecture. MATSORT outperforms state-of-the-art (SoTA) techniques in both compression speed and compression rate - two key factors for efficient sparse MAC operations. The algorithm employs an approximate sorting method and a novel merging strategy, reducing the sorting time complexity while resolving long-standing element conflict issues. These optimizations achieve nearly 100% compression rates across all tested matrices, substantially enhancing power and resource efficiency. Evaluation results show that MATSORT delivers a maximum speedup of 441× for a 1280 × 1280 matrix and a minimum speedup of 1.63× for a 110 × 128 matrix, outperforming existing methods.

Item ID: 88528
Item Type: Conference Item (Research - E1)
ISBN: 9798350356830
ISSN: 0271-4310
Keywords: Deep Neural Network (DNN), Multiply-Accumulate (MAC) Operations, Systolic Array, Weight Sorting
Date Deposited: 10 Mar 2026 01:40
FoR Codes: 46 INFORMATION AND COMPUTING SCIENCES > 4611 Machine learning > 461104 Neural networks @ 100%
SEO Codes: 22 INFORMATION AND COMMUNICATION SERVICES > 2204 Information systems, technologies and services > 220499 Information systems, technologies and services not elsewhere classified @ 100%
More Statistics

Actions (Repository Staff Only)

Item Control Page Item Control Page