Repository logo
 

Optimizing sparse computations using union of Z-polyhedra

dc.contributor.authorTongli, Santoshkumar, author
dc.contributor.authorPouchet, Louis-Noël, advisor
dc.contributor.authorPallickara, Shrideep, committee member
dc.contributor.authorPasricha, Sudeep, committee member
dc.date.accessioned2025-09-01T10:42:25Z
dc.date.available2025-09-01T10:42:25Z
dc.date.issued2025
dc.description.abstractSparse matrices play a central role in a wide range of modern computational problems. They are especially common in domains such as scientific simulations, numerical methods, graph analytics, machine learning, and high-performance computing workloads, where data is often structured in a way that leads to a significant number of zero-valued elements. Instead of treating these zeros as meaningful data, sparse matrix techniques aim to exploit this sparsity to reduce both storage and computational cost, thereby improving scalability and efficiency. The Union of Z-Polyhedra (UZP) sparse format models sparse structures as unions of integer polyhedra intersected with affine lattices, capturing both regular and irregular sparsity patterns in a unified form. Building on this abstraction, ur work introduces a suite of tuners that apply structural transformations to UZP representations without altering their mathematical semantics. These transformations improve data locality, Single Instruction Multiple Data (SIMD) vectorization, and parallelism, enabling performance tuning without modifying execution logic. Evaluated across 229 matrices from the SuiteSparse collection, the optimized UZP representations achieve highly competitive performance for sparse matrix-vector multiplication (SpMV) computations on multi-core CPUs, outperforming reference approaches such as Intel MKL's sparse implementation or formats dedicated to SIMD vectorization.
dc.format.mediumborn digital
dc.format.mediummasters theses
dc.identifierTongli_colostate_0053N_19245.pdf
dc.identifier.urihttps://hdl.handle.net/10217/241839
dc.identifier.urihttps://doi.org/10.25675/3.02159
dc.languageEnglish
dc.language.isoeng
dc.publisherColorado State University. Libraries
dc.relation.ispartof2020-
dc.rightsCopyright and other restrictions may apply. User is responsible for compliance with all applicable laws. For information about copyright law, please see https://libguides.colostate.edu/copyright.
dc.titleOptimizing sparse computations using union of Z-polyhedra
dc.typeText
dcterms.rights.dplaThis Item is protected by copyright and/or related rights (https://rightsstatements.org/vocab/InC/1.0/). You are free to use this Item in any way that is permitted by the copyright and related rights legislation that applies to your use. For other uses you need to obtain permission from the rights-holder(s).
thesis.degree.disciplineComputer Science
thesis.degree.grantorColorado State University
thesis.degree.levelMasters
thesis.degree.nameMaster of Science (M.S.)

Files

Original bundle

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