Opal: A 16nm Coarse-Grained Reconfigurable Array for Full Sparse ML Applications

Machine learning (ML) models have been rapidly growing in size to improve accuracy, but this has greatly increased their computational cost. Leveraging the unstructured sparsity in the models' inputs and weights is a promising way to reduce computational cost. However, prior sparse accelerators [1], [2] have targeted specific sparse models, and as ML models evolve, these accelerators quickly become outdated. Coarse-grained reconfigurable arrays (CGRAs) can adapt to the fast-changing nature of ML models with their reconfigurable data path. However, prior CGRAs [3], [4] face several performance challenges when they execute sparse ML models, as shown in Fig. 1. Firstly, prior CGRAs support executing sparse matrix multiplication (spMspM) using only the inner product dataflow. Gustavson's spMspM algorithm [5] provides improved performance in sparse computations by skipping rows that do not contribute to the result; however, it does not run on prior CGRAs due to its dependence on a vector reduction dataflow, which is not supported. This limitation results in a missed opportunity for performance improvement, especially considering that spMspM is a critical kernel in sparse ML applications. Secondly, the microarchitecture of prior CGRAs was designed to process long data streams. However, this assumption does not hold for sparse applications that often operate on short data bursts, making prior work vulnerable to pipeline stalls. Thirdly, prior accelerators experience significant runtime overhead due to the lack of native support for complex operations such as softmax and dense-to-sparse conversion. This results in higher data movement, impacting the end-to-end ML application performance.

Authors

Institutions

Publication Details

Published
2025-04-13
DOI
https://doi.org/10.1109/cicc63670.2025.10983811
Citations
3
Primary Topic
Embedded Systems Design Techniques
Type
article
Field-Weighted Citation Impact
6.81
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Opal: A 16nm Coarse-Grained Reconfigurable Array for Full Sparse ML Applications

Priyanka Raina, Kalhan Koul, Yuchen Mei, Michael Oduoza et al.
3 citations
Embedded Systems Design Techniques
6.81
article

Opal: A 16nm Coarse-Grained Reconfigurable Array for Full Sparse ML Applications

Priyanka Raina, Kalhan Koul, Yuchen Mei, Michael Oduoza, Srikanth Ravipati, Alex Carsello, Rong Lü, Mark Horowitz, Po‐Han Chen, Bo Cheng, Zhouhua Xie
article en
3 citations

Abstract

Machine learning (ML) models have been rapidly growing in size to improve accuracy, but this has greatly increased their computational cost. Leveraging the unstructured sparsity in the models' inputs and weights is a promising way to reduce computational cost. However, prior sparse accelerators [1], [2] have targeted specific sparse models, and as ML models evolve, these accelerators quickly become outdated. Coarse-grained reconfigurable arrays (CGRAs) can adapt to the fast-changing nature of ML models with their reconfigurable data path. However, prior CGRAs [3], [4] face several performance challenges when they execute sparse ML models, as shown in Fig. 1. Firstly, prior CGRAs support executing sparse matrix multiplication (spMspM) using only the inner product dataflow. Gustavson's spMspM algorithm [5] provides improved performance in sparse computations by skipping rows that do not contribute to the result; however, it does not run on prior CGRAs due to its dependence on a vector reduction dataflow, which is not supported. This limitation results in a missed opportunity for performance improvement, especially considering that spMspM is a critical kernel in sparse ML applications. Secondly, the microarchitecture of prior CGRAs was designed to process long data streams. However, this assumption does not hold for sparse applications that often operate on short data bursts, making prior work vulnerable to pipeline stalls. Thirdly, prior accelerators experience significant runtime overhead due to the lack of native support for complex operations such as softmax and dense-to-sparse conversion. This results in higher data movement, impacting the end-to-end ML application performance.

Stanford University (US)
Openalex Percentile: Top 4%
Embedded Systems Design Techniques
6.81
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.