Saved in:
Bibliographic Details
Main Authors: Chu, Chi-Wei, Hong, Ding-Yong, Wu, Jan-Jan
Format: Preprint
Published: 2025
Subjects:
Online Access:https://arxiv.org/abs/2507.17301
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866908462206681088
author Chu, Chi-Wei
Hong, Ding-Yong
Wu, Jan-Jan
author_facet Chu, Chi-Wei
Hong, Ding-Yong
Wu, Jan-Jan
contents In deep learning frameworks, weight pruning is a widely used technique for improving computational efficiency by reducing the size of large models. This is especially critical for convolutional operators, which often act as performance bottlenecks in convolutional neural networks (CNNs). However, the effectiveness of pruning heavily depends on how it is implemented, as different methods can significantly impact both computational performance and memory footprint. In this work, we propose a column-wise N:M pruning strategy applied at the tile level and modify XNNPACK to enable efficient execution of pruned models on the RISC-V vector architecture. Additionally, we propose fusing the operations of im2col and data packing to minimize redundant memory accesses and memory overhead. To further optimize performance, we incorporate AITemplate's profiling technique to identify the optimal implementation for each convolutional operator. Our proposed approach effectively increases ResNet inference throughput by as much as 4.0x, and preserves ImageNet top-1 accuracy within 2.1\% of the dense baseline.
format Preprint
id arxiv_https___arxiv_org_abs_2507_17301
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Efficient Column-Wise N:M Pruning on RISC-V CPU
Chu, Chi-Wei
Hong, Ding-Yong
Wu, Jan-Jan
Distributed, Parallel, and Cluster Computing
In deep learning frameworks, weight pruning is a widely used technique for improving computational efficiency by reducing the size of large models. This is especially critical for convolutional operators, which often act as performance bottlenecks in convolutional neural networks (CNNs). However, the effectiveness of pruning heavily depends on how it is implemented, as different methods can significantly impact both computational performance and memory footprint. In this work, we propose a column-wise N:M pruning strategy applied at the tile level and modify XNNPACK to enable efficient execution of pruned models on the RISC-V vector architecture. Additionally, we propose fusing the operations of im2col and data packing to minimize redundant memory accesses and memory overhead. To further optimize performance, we incorporate AITemplate's profiling technique to identify the optimal implementation for each convolutional operator. Our proposed approach effectively increases ResNet inference throughput by as much as 4.0x, and preserves ImageNet top-1 accuracy within 2.1\% of the dense baseline.
title Efficient Column-Wise N:M Pruning on RISC-V CPU
topic Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2507.17301