Repository logo
 

Modular construction and optimization of the UZP sparse format for SpMV on CPUs

dc.contributor.authorRodríguez-Iglesias, Alonso, author
dc.contributor.authorTongli, Santoshkumar T., author
dc.contributor.authorTucker, Emily, author
dc.contributor.authorPouchet, Louis-Noël, author
dc.contributor.authorRodríguez, Gabriel, author
dc.contributor.authorTouriño, Juan, author
dc.contributor.authorACM, publisher
dc.date.accessioned2025-12-22T19:09:10Z
dc.date.available2025-12-22T19:09:10Z
dc.date.issued2025-06-10
dc.description.abstractSparse data structures are ubiquitous in modern computing, and numerous formats have been designed to represent them. These formats may exploit specific sparsity patterns, aiming to achieve higher performance for key numerical computations than more general-purpose formats such as CSR and COO. In this work we present UZP, a new sparse format based on polyhedral sets of integer points. UZP is a flexible format that subsumes CSR, COO, DIA, BCSR, etc., by raising them to a common mathematical abstraction: a union of integer polyhedra, each intersected with an affine lattice. We present a modular approach to building and optimizing UZP: it captures equivalence classes for the sparse structure, enabling the tuning of the representation for target-specific and application-specific performance considerations. UZP is built from any input sparse structure using integer coordinates, and is interoperable with existing software using CSR and COO data layout. We provide detailed performance evaluation of UZP on 200+ matrices from SuiteSparse, demonstrating how simple and mostly unoptimized generic executors for UZP can already achieve solid performance by exploiting Z-polyhedra structures.
dc.format.mediumborn digital
dc.format.mediumarticles
dc.identifier.bibliographicCitationAlonso Rodríguez-Iglesias, Santoshkumar T. Tongli, Emily Tucker, Louis-Noël Pouchet, Gabriel Rodríguez, and Juan Touriño. 2025. Modular Construction and Optimization of the UZP Sparse Format for SpMV on CPUs. Proc. ACM Program. Lang. 9, PLDI, Article 232 (June 2025), 25 pages. https://doi.org/10.1145/3729335
dc.identifier.doihttps://doi.org/10.1145/3729335
dc.identifier.urihttps://hdl.handle.net/10217/242548
dc.languageEnglish
dc.language.isoeng
dc.publisherColorado State University. Libraries
dc.relation.ispartofPublications
dc.relation.ispartofACM DL Digital Library
dc.rights.licenseThis work is licensed under a Creative Commons Attribution 4.0 International License.
dc.rights.urihttps://creativecommons.org/licenses/by/4.0
dc.subjectsparse linear algebra
dc.subjectcode generation
dc.subjectsparse format
dc.subjectpolyhedral compilation
dc.subjectSIMD vectorization
dc.titleModular construction and optimization of the UZP sparse format for SpMV on CPUs
dc.typeText
dc.typeImage

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
FACF_ACMOA_3729335.pdf
Size:
2.47 MB
Format:
Adobe Portable Document Format

Collections