SpDCache: Region-Based Reduction Cache for Outer-Product Sparse Matrix Kernels - Département Systèmes et Circuits Intégrés Numériques
Communication Dans Un Congrès Année : 2024

SpDCache: Region-Based Reduction Cache for Outer-Product Sparse Matrix Kernels

Résumé

Improvements in computer performance depend increasingly on specialized accelerators and recently, numerous architectures optimized for sparse matrix kernels have been proposed, however, they do not exploit the structural properties of the matrices. SpDCache is a cache for outer-product Sparse Matrix-Vector Multiplication (SpMV) which has storage strategies optimized for both dense and sparse regions and which performs reductions locally in this cache. Real world matrices typically have a dense band which benefits from being blocked in the dense region of our cache, while the sparse regions benefit from fine-grained storage and a shift of the computation close to the main memory. We present the architectural principals of SpDCache and show that it reduces main memory traffic by ~8x and increases the cache utilization by ~2x for banded matrices.
Fichier sous embargo
Fichier sous embargo
0 5 3
Année Mois Jours
Avant la publication
samedi 22 février 2025
Fichier sous embargo
samedi 22 février 2025
Connectez-vous pour demander l'accès au fichier

Dates et versions

cea-04676685 , version 1 (23-08-2024)

Identifiants

Citer

Valentin Isaac Chassande, Adrian Evans, Yves Durand, Frédéric Rousseau. SpDCache: Region-Based Reduction Cache for Outer-Product Sparse Matrix Kernels. 35th IEEE International Conference on Application-specific Systems, Architectures and Processors, Jul 2024, Hong-Kong, Hong Kong SAR China. ⟨10.1109/ASAP61560.2024.00012⟩. ⟨cea-04676685⟩
17 Consultations
6 Téléchargements

Altmetric

Partager

More